htaccessで全てのページをトップページにリンクさせたいのですが、どうすればいいでしょうか?
PCで見たときはpcのトップ(http://example.com/)、spで見たときはspのトップ(http://example.com/sp/)にリダイレクトさせたいです。
現状スマホでhttp://example.com/abcdefなどと打ったときにはhttp://example.com/sp/に飛んでくれますが、
http://example.com/sp/abcdefと打った場合は404になります。
またPCは「リダイレクトが繰り返し行われました。」とでており、表示ができません。
なにとぞお願いいたします。。。
RewriteEngine on RewriteCond %{REQUEST_URI} !/sp/ RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^ sp/$1 [R] RewriteBase / RewriteCond %{REQUEST_URI} /sp/ RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^sp/ $1 [R] RewriteBase / RewriteCond %{REQUEST_URI} !/ RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^ $1 [R] RewriteBase / RewriteCond %{REQUEST_URI} / RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^ $1 [R] RewriteBase /
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。