2016-11-04 78 views
1

我該如何做到這一點301在我的htaccess文件中重定向?通過HTACCESS重定向具有多個參數的URL

舊網址

http://www.domain.com/newsletter/modules.php?op=modload&name=News&file=article&sid=221

http://www.domain.com/newsletter/modules.php?op=modload&name=News&file=article&sid=224

新網址

對於221 - https://www.domain.com/news/

對於224 - https://www.domain.com/treatments/laser-comb/iso-certification/

說明:除了最後的文章ID號碼之外,基本上所有的東西都是一樣的。

+0

我不是一個開發商。對於類似的重定向問題,找到許多有用答覆的外行人。目前沒有任何嘗試。 – StackBurger

回答

1

在你的htaccess文件的頂部,添加以下內容:

RewriteEngine on 

#1) 
RewriteCond %{THE_REQUEST} /newsletter/modules\.php\?op=modload&name=News&file=article&sid=221 [NC] 
RewriteRule^http://www.domain.com/news/? [L,R=301] 
#2) 
RewriteCond %{THE_REQUEST} /newsletter/modules\.php\?op=modload&name=News&file=article&sid=224 [NC] 
RewriteRule^https://www.domain.com/treatments/laser-comb/iso-certification/? [L,R=301] 
+0

什麼是'THE_REQUEST'? –

+0

這是一個預定義的服務器變量。 請閱讀mod-rewrite文檔:http://httpd.apache.org/docs/current/mod/mod_rewrite.html – starkeen

+0

好的 - 我明白了。謝謝 –