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]