嗨,我想问一下如何使用 .htaccess mod_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
你需要研究,先生。检查这个简单的教程
对于您的提示,请不要?
在重写的 url 中使用。
这是一个快速代码(?
在重写的网址中)
RewriteEngine on
RewriteRule ^comment.php?post_referrel_id/([0-9]+)$ comment.php?post_referrel_id=$1
于 2012-11-20T09:29:35.390 回答
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
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 回答