2012-11-20 234 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