2012-11-20 198 views
-1

您好我想問我怎麼能轉換http://abc.tk/comments.php?post_referrel_id=16http://abc.tk/comments.php?post_referrel_id/16使用的.htaccess mod_write 意味着用戶看到此鏈接 abc.tk/comments.php?post_referrel_id/16 當他點擊其超鏈接來源 abc.tk/comments.php?post_referrel_id=16隱藏查詢字符串參數的htaccess

+0

你不能做什麼你問。但你可以將網址轉換爲'http:// abc.tk/comments.php/post_referrel_id/16' ... – shadyyx

+0

你能告訴我兄弟........ – user1835722

+1

沒有足夠的研究 – Prakash

回答

0

您需要研究,先生。 檢查這個容易tuto

而對於你的提示,不要在重寫的url中使用?

這裏是一個簡單的代碼來做到這一點(與?在重寫URL)

RewriteEngine on 
RewriteRule ^comment.php?post_referrel_id/([0-9]+)$ comment.php?post_referrel_id=$1 
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

+0

你能告訴我嗎我怎麼做..... – user1835722

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=16comments.php?post_referrel_id/16

+0

我的兄弟這是不工作.....不知道爲什麼.....你可以解釋上述代碼 – user1835722

+0

使用重寫模式應該啓用你的apache mod_rewrite模塊。 這些代碼告訴Apache重定向每個包含abc.tk/comments.php?post_referrel_id=[numeric]的url到abc.tk/comments.php?post_referrel_id/ [數值] –

+0

嘿,兄弟,我正在使用000webhost服務器....和mod_write啓用它......但不知道爲什麼這個代碼不起作用........ – user1835722

相關問題