2017-09-25 158 views
-4

我有兩個網址,我想重定向舊網址到新的網址,但它不工作。 任何help.this沒有在.htaccess文件通過PHP我想重定向301重定向

Redirect 301 /online/student-login?task=user.login 

http://dev.example.com/devplopment/online/student-login?user.login 
+0

不知道你在問什麼。 *什麼*不起作用?你沒有顯示任何代碼(或者在這種情況下,你的重定向規則,除了一行,沒有任何上下文)。請相應地編輯您的問題。 –

+0

David Makogon @對不起,這是一個錯誤。現在我已經更新了。我想將舊網址重定向到新網址,請幫助 –

+0

重定向指令僅與URL _path_匹配。如果要專門檢查查詢字符串(RewriteCond)的內容,則需要使用mod_rewrite,然後使用RewriteRule執行重定向。 – CBroe

回答

1

工作的幫助,您需要使用PHP這樣的:

<?php 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.example.com/new-page.html"); 
?> 

301重定向不能用JavaScript來完成。因爲它是客戶端而不是有效的。

如果你想使用htaccess。將以下行添加到你的htacces文件中:

Redirect 301 /old-page.html http://www.example.com/new-page.html 
+0

Amin Adel @ Ima在index.php中使用此代碼,但此代碼不起作用 –

+0

Amin Adel @我已使用此.htaccess規則,但這不起作用 –

+0

這些代碼是正確的,工作,問題一定是其他地方。檢查php是否運行。在php文件的第一行運行phpinfo()。查看服務器配置。並詢問是否有問題。 –