2017-09-25 161 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()。查看服务器配置。并询问是否有问题。 –