我想重定向到 localhost/anno
到 localhost/tut/anno
的 url
我提到了 this question
并写了这个 .htaccess
规则
RewriteCond %{HTTP_HOST} ^(www\.)?localhost\anno$ [NC]
RewriteRule !^localhost/ /tut/anno%{REQUEST_URI} [L,NC]
但我仍然收到 404 错误。
我的规则有什么问题?
最佳答案
您可以使用 :
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]
关于php - htaccess 将子文件夹重定向到子域而不更改 url,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32419900/