【问题标题】:mod-rewrite: url-rewrite in .htaccess does not workmod-rewrite:.htaccess 中的 url-rewrite 不起作用
【发布时间】:2012-07-21 17:20:03
【问题描述】:

我想将 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,章节“Moved Document Root”

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

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

我也试过了:

RewriteRule /abc/admin/ /def/admin/

两者都不起作用。怎么了?

【问题讨论】:

    标签: mod-rewrite url-rewriting


    【解决方案1】:

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

    采取舒尔: 在你的 .htaccess 中写一些废话,例如 asdfasdf as 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      相关资源
      最近更新 更多