【发布时间】:2013-10-25 20:18:51
【问题描述】:
最近我用 php 建立了一个网站,但他们拥有的旧网站都是 HTML。所以现在我不知道用 .htaccess 将所有旧链接重定向到新站点的最佳方法是什么(也许将所有带有 HTML 的链接重定向到主域),最佳做法是什么?
这是我尝试过的,但该网站对许多重定向循环说:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.de
RewriteRule (.*) http://www.example.de/$1 [R=301,L]
RedirectMatch "\.html$" http://www.example.de
所以我们首先将所有非www的链接重定向到www,然后当页面有.html结尾时重定向到主站点。
【问题讨论】:
-
不确定我是否正确理解您的问题 - 但可能使用 URL 重写 - 然后您可以将所有 .html 链接到新的 .php 文件
标签: .htaccess redirect http-status-code-301