2012-07-16 89 views
1

我試圖讓htaccess文件重定向。所以,當URL是 - http://mobile.domain.tld/index.php?page=home用htaccess移動重定向

Apache的實際要求http://mobile.domain.tld/index.php?page=home&template=mobile

我目前所面對的是 -

Options +FollowSymLinks 
RewriteEngine on 

RewriteBase/

RewriteCond %{HTTP_HOST} ^mobile\.domain\.tld\/index\.php?page=(.+)$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f [NC] 
RewriteCond %{REQUEST_FILENAME} !-d [NC] 
RewriteRule ^index.php?page=(.+)$ index\.php?page=$1&template=mobile [QSA,L] 

移動。子域指向public_html,但目前「&template=mobile」參數似乎沒有被追加。

任何想法將非常感激。

+0

任何人都可以回覆我的問題關於htaccess移動重定向。 http://stackoverflow.com/questions/15178278/wordpress-site-sub-domain-mobile-site-redirect-for-inner-pages-using-htaccess – user2127328 2013-03-08 10:41:54

回答

1

這應該工作。

Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/
RewriteCond %{QUERY_STRING} page=(.*) 
RewriteRule ^page\.php$ page\.php?template=mobile [QSA,L] 

您錯過了RewriteCond %{QUERY_STRING}

+0

對不起,這似乎沒有工作 – 2012-07-16 09:53:35

+0

我測試過它在我的網站上。它似乎工作。我會再次檢查它。 – 2012-07-16 09:58:17