2014-02-21 19 views
0

我有一個類似ref.php?id = 2的網址已被Google編入索引。 我知道如何在我的網址與這些規則添加關鍵字:參數已編入索引的重新編寫的代碼

RewriteCond %{QUERY_STRING} ^id=2$ 
RewriteRule ^ref.php$ http://www.website.fr/boat? [R=301,L] 

但是,我不知道如何重定向舊的URL到新的。 如果我這樣做

RewriteRule ^boat$ /ref.php?id=2 [L] 

我有一個錯誤。

我找到了唯一的解決辦法是複製ref.php到ref2.php 並添加此規則

RewriteRule ^boat$ /ref2.php?id=2 [L] 

也許有更好的解決方案存在。那你有想法嗎?

感謝

回答

0

保持這樣的:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+ref\.php\?id=2[\s&] [NC] 
RewriteRule^/boat? [R=302,L] 

RewriteRule ^boat/?$ /ref.php?id=2 [L,QSA] 
+0

謝謝。優秀:) –

+0

歡迎。如果有效,那麼將答案標記爲已接受。 – anubhava