答案 0 :(得分:2)
您需要mod_rewrite才能执行此操作。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/feedback$ /blog/feedback
</IfModule>
查看here以获取有关mod_rewrite的教程信息。
修改强>:
如果您尝试将/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>
注意:这应该可行,但我现在不在我的工作站,所以我无法检查它:(如果出现任何问题,可能是某个地方错字 - 请告诉我。