2
後,我試圖重定向到「移動」版本的網站,通過以下完成:Apache的重定向重寫規則
RewriteCond %{HTTP_USER_AGENT} "ipad|iphone|ipod" [NC]
RewriteCond %{HTTP_COOKIE} !^.*mobile.*$ [NC]
RewriteRule ^$ /?m=t [L,R=302,co=mobile:true:.domain.com]
RewriteCond %{HTTP_USER_AGENT} "ipad|iphone|ipod" [NC]
RewriteCond %{HTTP_COOKIE} ^.*mobile=true.*$ [NC]
RewriteCond %{QUERY_STRING} !(^|&)m=t(&|$) [NC]
RewriteRule ^$ /?m=t [L,R=302,co=mobile:true:.domain.com,QSA]
現在這個工程的根。 但由於該網站在很大程度上取決於重寫,如果我修改
RewriteRule ^$ /?m=t [L,R=302,co=mobile:true:.domain.com,QSA]
到
RewriteRule ^(.*)$ /$1?m=t [L,R=302,co=mobile:true:.domain.com,QSA]
它會給我正確的重定向,但之前沒有任何重寫。
,所以如果我有說了重寫先前那是
RewriteRule ^product/shimano$ /index.php?product_cat=shimano [L]
修改後的行會給我/index.php?m=t & product_cat =禧瑪諾而不是/產品/禧瑪諾?m = T
我錯過了什麼?我一直試圖弄清楚這一點。