ある特定のURLからクリックされた時だけ、別の内容を表示させたいという事を実現したいと思っています。
例えば、
通常、
http://xxxxxxxx.com/
にリンクを張った場合は、
http://xxxxxxxx.com/index.html
が表示される事になるわけですが、
http://xxxxxxxx.com/hoge.html
という参照元からクリックされた場合だけ、
http://xxxxxxxx.com/index2.html
を表示させたい場合、これを.htaccessで実現しようと思うと、
どのように書けばいいのでしょうか?
ネットで調べますと、RewriteCondにHTTP_REFERERという項目があるので、これを使えばうまくいくかなと思ったら、うまくいきません。
例えば、
RewriteCond %{HTTP_REFERER} ^(.*)hoge.html$ RewriteRule ^(.*) index2.html$1 [L]
などと書いてもまくいかずに、
http://xxxxxxxx.com/index.html
に飛んでしまいます。
RewriteCond %{HTTP_REFERER} http://xxxxxxxx.com/hoge.html
こうしてもダメでした。
RewriteCond %{HTTP_REFERER} http://xxxxxxxx.com/hoge.html
このようにしたら、500エラーになりました。
一体どのように書いたらいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/11 06:49