2012-01-23 9 views
2

私は例えばので、誰かがアンドロイド/ iPhoneのユーザエージェントでサイトを入力した場合、私はディレクトリにすべての彼のURLを書き換えたい、次のことを達成したい:ユーザエージェントによるmod_rewriteは機能していませんか?

user enters -> user served 
example.com -> example.com/mobile 
example.com/review/12 -> example.com/mobile/review/12 

私は以下の例のコードスニペットを持っています私の.htaccessが動作していません...

答えて

3

あなたのサイトのルートディレクトリにhtaccessファイルを追加してみてください。

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_USER_AGENT} Android [NC] 
RewriteCond %{REQUEST_URI} !^/mobile [NC] 
RewriteRule ^(.*)/?$ mobile/$1 [L] 

あなたは、私はそれがaswell動作していない怖い

RewriteRule ^(.*)/?$ mobile/$1 [L,R] 
+0

への最後の行を変更し、ユーザーがブラウザのアドレスバーに見るものを変更したい場合は... –

+0

ましょう@ItaiSagi私はあなたが試したURLを知り、結果は –

+0

はアンドロイドのユーザーエージェントでルートディレクトリを試して、ルートディレクトリ(私はindex.phpでモバイルディレクトリを持っている)を得た。 –

関連する問題