我目前有一個網站,在index.php
上有一個標準的網頁界面,我在iphone.php
中做了一個iPhone友好的版本。
兩頁都處理相同的參數。Apache rewrite_mod:RewriteRule路徑和查詢字符串
它正常工作時,我手動去.../iphone.php
,但我想改寫上.../path/
任何東西,.../path/index.php
到iphone.php
如果%{HTTP_USER_AGENT}
包含mobile
,還可以選擇添加查詢字符串(不知道如果/當我需要添加它)。
到目前爲止,這是我在我的.../path/.htaccess
:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.+mobile.+$ [NC]
RewriteRule index.php?(.*) iphone.php?$1 [L]
RewriteRule index.php iphone.php [L]
的問題是,它匹配index.php
任何子文件夾,並且它不會匹配.../path/?args
...
你有一個網頁的index.php或許多不同的文件夾? – 2010-05-10 14:04:46