-1

こんにちは私は質問したいです。.htaccessmod_writeを使用してhttp://abc.tk/comments.php?post_referrel_id=16http://abc.tk/comments.php?post_referrel_id/16に変換するにはどうすればよいですか?ソースabc.tk/comments.php?post_referrel_id=16を持つハイパーリンクをクリックしたときのabc.tk/comments.php?post_referrel_id/16

4

3 に答える 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 に答える