您好,我想问一下如何转换 http://abc.tk/comments.php?post_referrel_id=16 至 http://abc.tk/comments.php?post_referrel_id/16 使用.htaccess mod_write
RewriteBase /
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteRule ^comments\.php\?post_referrel_id/([^/]*)$ /comments.php?post_referrel_id=$1 [L,QSA]
答案 0 :(得分:0)
RewriteEngine on
RewriteRule comments.php?(.*)/(.*)/$ /comments.php?$1=$2 [L]
答案 1 :(得分:0)
在这种情况下,URL重写无关紧要,因为您仍在使用查询字符串。自从消除查询字符串以及类似的内容后,它会做得更多:
http://abc.tk/comments.php/post_referrel_id/16
然而,这可以使用.htaccess
来实现<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule comments.php?post_referral_id/(.*)$ /comments.php?post_referral_id=$1 [L]
</IfModule>
仍将使用相同的代码,但可以通过其他网址识别。
答案 2 :(得分:0)
检查一下。
RewriteEngine On
RewriteBase /
RewriteRule ^comments\.php\?post_referal_id/([^/]*)$ /comments.php?post_referrel_id=$1 [L,QSA]