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]
无法得到这个工作,它是否在两个方向工作,当page/qwe /实际上映射到index.php – bcm 2012-07-30 05:12:35
@bcm这只有它有一个方向,当有人请求'index.php'时,你仍然需要你在另一个方向上工作的东西 – 2012-07-30 05:14:34