0
的URL我需要更改目錄的URL,以便:如何改變目錄
www.example.com/foo/
成爲
www.example.com
我不能移動的文件。
使用mod_rewrite簡單地重寫www.example.com改爲www.example.com/foo把一個htaccess文件是沒有問題的
RewriteEngine On
RewriteRule !^foo/ foo%{REQUEST_URI} [L]
但是我必須確保如果用戶請求WWW .example.com/foo表示http狀態爲404或用戶重定向到www.example.com。不幸的是,無論我做什麼,它似乎最終在一個無限循環。例如,這將導致一個無限循環重定向:
RewriteEngine On
RewriteRule !^foo/ foo%{REQUEST_URI} [L]
RewriteCond %{REQUEST_URI} ^/foo
RewriteRule ^foo(.*) http://www.example.com$1 [R=301,L]