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