2014-04-12 84 views
0

我的問題是,如何通過htaccess將我的舊頁面正確重定向到我的新頁面?htaccess,從舊頁面重定向到新頁面(PHP和帖子變量)

我試過,但沒有成功:

RewriteRule ^index\.php?page=wallrank-top10-1&requete=keyword&searchkeyword=crac$ http://serveurs.top-minecraft.fr/index.php?keyword=crack$1 [R=302,L] 

在我htaccess的這一個完美的工作,所以我不明白:

RewriteRule ^portail\.html$ http://www.top-minecraft.fr/portal.php [L] 

有人能幫助我嗎?

+0

你不能在RewriteRule中使用查詢參數。它們不是您測試的網址的一部分。這在文檔中有明確說明。請閱讀。 http://httpd.apache.org/docs/current/mod/mod_rewrite.html – arkascha

+0

你到底想要達到什麼目的? – Howli

+0

我想要當用戶致電http://serveurs.top-minecraft.fr/index.php?keyword=crack他們去http://serveurs.top-minecraft.fr/index.php?page=wallrank-top10- 1&requete = keyword&searchkeyword = crac – WolwX

回答

0

暫時重定向,沒有找到基於到htaccess的任何解決方案,我使用PHP,如果條件在我的索引頁=>

<?php 

$requeteurl = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 

if ($requeteurl == 'http://serveurs.top-minecraft.fr/index.php?keyword=crack') { 
Header("HTTP/1.1 301 Moved Permanently"); 
Header("Location: http://serveurs.top-minecraft.fr/index.php?page=wallrank-top10-1&requete=keyword&searchkeyword=crac"); 
} 

?> 
1

這將是足夠使用參數

RewriteRule ^index.php$ http://serveurs.top-minecraft.fr/index.php [R=302,L] 
+0

這不會爲我想要的工作... – WolwX

+0

是mod重寫在您的服務器上工作? – Hemc

相關問題