2014-01-21 153 views
1

我爲這個愚蠢的問題表示歉意。htaccess重寫手機網站

我有我的網站設置,其中evanstoddard.me/about結果是evanstoddard.me/index.php?cmd=about。這對於桌面網站非常適用,但我現在也希望它能夠在移動網站上運行。

我有一個腳本設置來檢測瀏覽器是否是移動網站,所以我可以很容易地讓桌面站點將該參數傳遞給移動站點,但我現在想讓evanstoddard.me/mobile/about運行evanstoddard.me/mobile.php?cmd=about

這裏是我的.htaccess文件,截至目前:

RewriteEngine on 

RewriteCond %{REQUEST_URI} ^/([^/.]+)/?$ [NC] 

RewriteRule . /index.php?cmd=%1 [L] 

我怎麼會去第一做evanstoddard.me/mobileevanstoddard.me/mobile.php和類似的東西evanstoddard.me/mobile/aboutevanstoddard.me/mobile.php?cmd=about

感謝您的幫助!

回答

2

有這樣說:

RewriteEngine on 

RewriteRule ^mobile/?$ /mobile.php [L,NC] 
RewriteRule ^mobile/([^/.]+)/?$ /mobile.php?cmd=$1 [L,QSA,NC] 

RewriteRule ^([^/.]+)/?$ /index.php?cmd=$1 [L] 
+1

非常感謝您! –

+0

你很受歡迎,希望它能解決問題。 – anubhava

+0

現在我有一個問題。它重定向到移動頁面,但如果我嘗試添加諸如'evanstoddard.me/mobile/about'之類的任何參數,則它會嘗試在移動目錄中查找有關目錄 –