2012-07-21 21 views
0

的改變部分我有喜歡的網址URL中使用的htaccess

  • www.abc.com/pqr
  • www.abc.com/sss/pqr/abc
  • www.abc.com/ass/pqr/asd/dff

我想在不影響原始函數性的情況下將pqr更改爲其他單詞。

目前我做了這樣的事情

重寫規則^ PQR /(.*)http://www.mysite.com/someotherword/ 1 $ [L]

但它影響到像搜索,登錄功能。它以我想要的方式獲得重定向。

請幫

回答

0

聽起來像查詢字符串缺少?嘗試:

RewriteRule ^pqr/(.*) http://www.mysite.com/someotherword/$1 [QSA,L] 

候補POST數據

使用get來代替。

使用重寫狀態時不與POST數據重定向文件,將數據存儲在數據庫中,然後調用重定向文件,當文件在新服務器上打開,從數據庫中加載後的數據。

+0

它被重定向,但我沒有獲得POST數據。這就是搜索和登錄功能無法正常工作的原因。我也嘗試了你的答案,但它的工作原理與我的一樣。無論如何感謝您的即時回覆。 – 2012-07-21 13:55:19

+0

發佈數據將不會發送到新的URL,這是一個安全問題。 – codewaggle 2012-07-21 14:06:14

+0

那麼是否有其他方式,以便我可以更改部分網址以及發佈數據? – 2012-07-21 14:09:50

1

如果你只想更換 「PQR」 的一部分,這是重寫規則:() 重寫規則^ PQR()$ $ 1someotherword $ 2 L]