我想显示网址
http://www.example.com/blog/feedback 为
http://www.example.com/feedback
如何使用 .htaccess 来做到这一点?
我想显示网址
http://www.example.com/blog/feedback 为
http://www.example.com/feedback
如何使用 .htaccess 来做到这一点?
您将需要mod_rewrite来执行此操作。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/feedback$ /blog/feedback
</IfModule>
在这里查看有关 mod_rewrite 的教程信息。
编辑:
如果您尝试将 JUST 移动/blog/feedback
到,/feedback
那么您必须首先将您的基础从 移动/app/webroot/blog/
到/app/webroot/
,编辑您的所有规则以解决它,然后添加您的新规则。可以这样做:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/webroot/
RewriteRule ^/blog/index\.php$ - [L]
RewriteRule ^/blog/feedback$ /feedback [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /blog /app/webroot/blog/index.php [L]
</IfModule>
注意:这应该可行,但我现在不在我的工作站,所以我无法检查它:(如果出现任何问题,它可能是某个地方的错字 - 让我知道。