.htaccess 是否将完整URL重定向到另一个完整URL?

qgzx9mmu  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(125)

我想301使用.htaccess文件从https://whatever-12345.de/something.html重定向到https://whatever.de/something.html。我找不到一个工作示例,这不起作用:

redirect 301 https://whatever-12345.de/something.html https://whatever.de/something.html

想法?

xa9qqrwz

xa9qqrwz1#

第一种方法是将名为/sourcepage. html的特定页面重定向到另一个URL:

Redirect 301 /sourcepage.html http://Exampledomain.com/

第二种方法是将整个域重定向到另一个URL:

Redirect 301 / http://www.Exampledomain.com/

最后,将一个文件重定向到本地同一域中的另一个文件:

Redirect 301 /old/path/oldpage.html http://www.currentdomain.com/new/path/newpage.html

PHP代码:

现在,通过这种方法,您还需要FTP访问权限来编辑服务器中的文件。我们将创建一个名为old.php的PHP文件。该文件如下所示:

<?php
header("Location: http://www.mynewwebsite.com/blog/"); 
?>

这样,每当我们访问这个特定的PHP文件时,用户将被重定向到我们的目标站点。
我们也可以使用一个更完整的PHP文件,指定这是一个301重定向(永久)。在这种情况下,PHP文件看起来像:

<?php
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.mynewwebsite.com/blog/"); 
?>

相关问题