0

現時点では、次のコードを使用して、.htaccess ファイルで動的 URL を静的 URL に変換しています。

RewriteRule ^([a-z0-9_\-]+)$ /index.php?page=$1 [L,NC]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?page=([^&]+)\ HTTP/
RewriteRule ^index\.php$ http://www.mywebsite.com/%1? [R=301,L]

私が知りたいのは、このルールを変更して、ページにアクセスできるようにするwww.mywebsite.com/newsだけでなく、次のように追加$_GET情報を追加できるかどうかです。www.mywebsite.com/news?id=1

4

1 に答える 1

1

クエリ文字列を作成した後に追加するQSA フラグを確認します。

RewriteRule ^([a-z0-9_\-]+)$ /index.php?page=$1 [L,NC,QSA]

これにより、リクエストhttp://www.mywebsite.com/news?id=1が内部的に次のように書き換えられます。/index.php?page=news&id=1

于 2012-12-19T12:24:01.067 に答える