1
我有一個地方設立這樣的:的.htaccess從URL刪除子目錄,但包括子子目錄
local.com/test/folder1/
我怎樣才能從去除「測試」目錄URL,但通過.htaccess仍包含'folder1'?像這樣:
local.com/folder1/
任何幫助,將不勝感激。
我有一個地方設立這樣的:的.htaccess從URL刪除子目錄,但包括子子目錄
local.com/test/folder1/
我怎樣才能從去除「測試」目錄URL,但通過.htaccess仍包含'folder1'?像這樣:
local.com/folder1/
任何幫助,將不勝感激。
您可以在網站根目錄的.htaccess使用這樣的規則:
RewriteEngine On
# add a trailing slash if test/$1 is a directory
RewriteCond %{DOCUMENT_ROOT}/test/$1 -d
RewriteRule ^(.*[^/])$ %{REQUEST_URI}/ [L,R=301,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!test/)(.*)$ test/$1 [L,NC]
(?!test/)
爲負先行跳過重寫時請求已經與/test/
冷靜,感謝開始。當我輸入local.com/folder1/時效果很好,但是當我輸入: local.com/folder1它會轉到local.com/test/folder1/ 反正要防止發生這種情況? – John
太棒了,你是個天才。謝謝! – John
最後一個問題。我將local.com/test2/作爲一個目錄,現在它說它沒有找到404。我怎樣才能只適用你寫的規則只有目錄'測試'? – John