【发布时间】:2012-07-26 14:51:00
【问题描述】:
我有:
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
page/([^/\.]+)/? 指向 index.php?page=$1。
我去page/([^/\.]+)/的时候不想看到index.php(从上面实现的)
反之,当我转到 index.php 时,我想要看到一个可见的 301 重定向到 page/([^/\.]+)/。
如何在不导致无限循环的情况下做到这一点......还是我只依赖规范标签?
更新:
我发现它发生在一个方向(从新到旧),但不是另一个(从旧到新)
RewriteRule ^([^/\.]+)-yum/?$ yum/?x=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)-yum/?$ yum/?x=$2&y=$1 [L]
【问题讨论】:
标签: .htaccess mod-rewrite redirect http-status-code-301