我想重定向到网址localhost/anno
到localhost/tut/anno
并编写了此.htaccess
规则
RewriteCond %{HTTP_HOST} ^(www\.)?localhost\anno$ [NC]
RewriteRule !^localhost/ /tut/anno%{REQUEST_URI} [L,NC]
但我仍然得到404错误。
我的规则有什么不对?
答案 0 :(得分:2)
您可以使用:
RewriteEngine on
RewriteRule ^anno/(.*)$ /tut/anno/$1 [NC,L]
这内部重定向" / anno / foo"到" / tut / anno / foo"
修改
你需要重新排序你的规则:
RewriteEngine On
RewriteRule ^anno/(.*)$ /tut/annotorious/$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]