0

我想将 URL 从 my-custom-url.com/abc/admin/anypage/ 重写为 my-custom-url.com/def/admin/anypage/

我已经看过http://httpd.apache.org/docs/2.0/misc/rewriteguide.html,“移动文档根目录”一章

我在根目录(指的是http://www.my-custom-url.com/)中打开 .htaccess ,查找<IfModule mod_rewrite.c>并包含以下代码:

RewriteEngine on  
RewriteRule   ^/abc/admin/$  /def/admin/  [R]

我也试过:

RewriteRule /abc/admin/ /def/admin/

两者都没有工作。怎么了?

4

1 回答 1

0

首先,请注意,您可以使用 .htaccess 和 modRewrite

采取舒尔:在您的 .htaccess 中写一些废话,例如 asdfasdf 作为 fasdfa 这应该执行内部服务器错误当您收到错误时,请删除废话.-)

然后试试这个:

RewriteEngine on 
RewriteRule ^test-the-world/$ http://www.google.de [L]
RewriteRule ^abc/admin/$ /def/admin/ [R,L]

然后打开URI:

http://example.com/test-the-world/ -> 成功后进入 google.de

http://example.com/abc/admin/ -> 成功后进入 /def/admin/

于 2012-07-23T13:14:06.937 回答