htaccessファイル
RewriteEngine On
RewriteRule ^(.+)$ index.php?url=$1 [PT,L]
URL mod_rewrite に追加するものは何でもそれをキャッチし、それに GET 変数 url を入れて、バックグラウンドでユーザーを私の index.php ページにリダイレクトします。
例:
http://www.mysite.com/members/profile
私のindex.phpページで、urlパラメータを画面に出力すると、
members/profile
それが私が望んでいることですが、問題は次のようなものを URL に追加するときです。
members/profile##
また
members/profile...
おそらく、他の特殊文字のロード mod_rewrite は次のもののみをキャッチするようです:
members/profile
何らかの理由で最後の文字を除外します。
URLのすべての文字をキャッチする必要があるため、それは望ましくありません。URL全体をキャッチしていない理由を知っている人はいますか? ありがとう。