[英].htaccess rewrite /dir/sub to /dir
我在/ directory / subdirectory中有文件,我希望它對用戶顯示在/ directory中。
這是我目前在.htaccess文件中的內容(返回500錯誤):
RewriteEngine on
RewriteRule ^directory/(.*) directory/subdirectory/$1 [NC,L]
我知道,如果我的文件位於根www目錄中,那么rewritebase可以完成此操作,但是我不能為此項目執行此操作。
有任何想法嗎?
謝謝!
您需要在重寫行的末尾添加[NC,L]
。 NC表示此規則不區分大小寫,L表示“ Last”,這是引擎停止處理規則的位置。
有關更多信息,請訪問ModRewrite速查表
使用以下規則:
RewriteRule (?!^directory(/.*|)$)^(directory)/(.*)$ $1/subdirectory/$2 [NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.