我目前有一个网站,在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