我必须在我的网站上调整一些路径,我需要使用.htaccess来重定向用户访问旧网址的机会。
例如我的旧网址(亲属)可能是:
/old-path/page1.php
/old-path/page2.php
/old-path/page3.php
etc...
我必须将路径(对于此示例)更改为新路径,我需要调整.htaccess,以便任何使用... / old-path / ...进入任何页面的人都将被重定向到< / p>
.../new-path/...
另外,这会满足301还是我需要列出每一页?
答案 0 :(得分:10)
您可以使用mod +别名:
Redirect 301 /old-path /new-path
或使用mod_rewrite:
RewriteEngine On
RewriteRule ^/?old-path/(.*)$ /new-path/$1 [L,R=301]
这些可能位于文档根目录或server / vhost配置中的htaccess文件中。如果你已经在某处有重写规则,你可能只想坚持使用mod_rewrite,因为在使用mod_rewrite时使用mod_alias重定向有时会产生相互矛盾的结果。