2012-11-20 201 views
0

嗨重写URL我想问我怎么能转换 http://abc.tk/comments.php?post_referrel_id=16http://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

什么是您在浏览器中输入的链接。 @ user1835722 –

+0

这是我输入的链接....... http://blogpakistan.tk/comments.php?post_referrel_id = 13 – user1835722

+0

请输入:blogpakistan.tk/comments.php?post_referrel_id/13 @ user1835722 –

回答

0
RewriteEngine on 
RewriteRule comments.php?(.*)/(.*)/$ /comments.php?$1=$2 [L] 
+0

不工作兄弟... .......... – user1835722

+0

我写这.htaccess文件...... RewriteBase/ 选项+的FollowSymLinks RewriteEngine叙述上 重写规则的comments.php?(。*)/(。*)/ $ /comments.php?$1=$2 [L] – user1835722

+0

然后尝试'nickhar'和'Samuel Cook' ans –

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> 

这将仍然使用相同的代码,但承认由一个不同的URL。

0

看看这个。

RewriteEngine On 
RewriteBase/
RewriteRule ^comments\.php\?post_referal_id/([^/]*)$ /comments.php?post_referrel_id=$1 [L,QSA] 
+0

已回答。 @ user1835722 –

+0

如果你正在测试本地主机上添加'RewriteBase/YOUR-WEB-FOLDER' @ user1835722 –

+0

我正在测试这个在000webhost服务器上......但是没有影响网址..... – user1835722