1

アプリケーションで単純な URL 書き換えを使用します。

RewriteEngine On

RewriteRule ^show/([a-zA-Z0-9]+)/([0-9]+)$ /show.php?d=$1&id=$2
RewriteRule ^sitemap/([a-zA-Z0-9]+)$ /sitemap.php?d=$1
RewriteRule ^sitemap/([a-zA-Z0-9]+)/([0-9]+)$ /sitemap.php?d=$1&page=$2

それらはすべて正常にリダイレクトされますが、問題はプロセスで転送されない URL パラメータにあります。

つまり、 に到達しますexample.com/show/district/idが、スクリプトは に到達したかのように動作しexample.com/show.phpます。私var_dump()はphpでデバッグしvar_dump($_GET)て空の配列を返しました。

注:私はhtaccessとURLの書き換えが初めてなので、他の質問から実際に答えを見つけることができませんでした。助けてください。

4

1 に答える 1