こんにちは私は質問したいです。.htaccessmod_writeを使用してhttp://abc.tk/comments.php?post_referrel_id=16をhttp://abc.tk/comments.php?post_referrel_id/16に変換するにはどうすればよいですか?ソースabc.tk/comments.php?post_referrel_id=16を持つハイパーリンクをクリックしたときのabc.tk/comments.php?post_referrel_id/16
2138 次
3 に答える
0
次のコード行を使用します。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.tk
RewriteRule ^comments.php?post_referrel_id=([0-9]+)$ comments.php?post_referrel_id/$1 [R=301,L]
これはにリダイレクトさcomments.php?post_referrel_id=16
れますcomments.php?post_referrel_id/16
于 2012-11-20T09:32:20.767 に答える
0
調査が必要です。この簡単なチュートリアルをチェックしてください
?
ヒントとして、書き換えられた URLでは使用しないでください。
ここにそれを行うための簡単なコードがあります(?
書き換えられたURLで)
RewriteEngine on
RewriteRule ^comment.php?post_referrel_id/([0-9]+)$ comment.php?post_referrel_id=$1
于 2012-11-20T09:29:35.390 に答える
0
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^comments.php?post_referrel_id/(.*)$ comments.php/post_referrel_id=$1 [L,QSA]
あるフォームから別のフォームへのリダイレクトを追加する必要がある場合があります。上記のコードは、/16 が =16 と同じであることをサーバーに伝えるだけです。
于 2012-11-20T09:30:43.717 に答える