※ ChatGPTを利用し、要約された質問です(原文:クライアントが入力したURLを変数へ入れる)
クライアントが入力したURLを知る方法は?
このQ&Aのポイント
クライアントが入力したURLを取得する方法をご教示ください。
htaccessを使用してクライアントが入力したURLに応じて任意の内容を表示する方法を知りたいです。
PHPの$_SERVER変数ではURLを正しく取得できず、別の方法を探しています。
すみません。どうしてもできない処理があります。
/test2000.html~/test2099.html
上記にアクセスしたクライアントに"test7.php"の内容を表示するというのはhtccessを
使ってできたのですが、さらにクライアントが入力したURLに従い任意の文字などを表示させたい
のですが、そのためにはクライアントが入力したURLを知る必要があります。
はじめはPHPの"$abc=$_SERVER['PHP_SELF'];"を使って簡単にできそうだと思ったのですが、これだと全て"test7.php"と$abcに入ってしまいます。
可能ならば test2011.htmlと入力すると$abcに"test2011.html"が入るようにしたいです。
こういう処理は一度リダイレクトしてしまうとPHPではできないでしょうか・・。
もし無理であればなんとか別の方法でも良いのでクライアントが入力したURLを知る方法はないでしょうか。
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*\s/test(20[0-9][0-9])\.html[\s\?].*$
RewriteRule ^(.*)$ test7.php [L]
お礼
ありがとうございます。無事取得できました。