301重定向部分工作。需要帮忙

时间:2011-03-31 10:08:26

标签: php redirect http-status-code-301

我正在使用标准的重定向,它可以部分运行。

它会重定向到新页面,但在浏览器中它会保留旧网址,就好像它仍在我的网站上一样。我想改为显示新网址,以便用户下次直接转到新网页,而不是旧网页。

所以,如果我输入old-url.php,服务器会重定向到new-url.php,但在浏览器中用户可以看到old-url.php。我希望浏览器显示new-url.php

我应该使用php将浏览器重定向到新网址吗?

注意,我没有使用任何数据库,所以我只能通过htaccess和php

来做到这一点

我不喜欢使用php作为我重定向的文件从我的服务器中删除并仅为重定向创建它们会在我的网站上搞乱。

我想坚持htaccess

2 个答案:

答案 0 :(得分:3)

在.htaccess中输入完整路径,例如......

RewriteRule ^old/address http://www.example.com/new/address [R=301]

基于你的.htaccess ..

RewriteRule ^old.php http://website.org/directory/new.php [R=301,L] 

答案 1 :(得分:1)

您是否在PHP中尝试过这个?

<?php
header('Location: http://www.example.com/');
?>
相关问题