我必须调整网站上的一些路径,并且需要使用 .htaccess 在用户访问旧网址时重定向项目。
例如我的旧网址(相对)可能是:
/old-path/page1.php
/old-path/page2.php
/old-path/page3.php
etc...
我必须将路径(对于本例)更改为 new-path,并且我需要调整 .htaccess,以便任何访问带有 .../old-path/... 的页面的任何人都将被重定向到
.../new-path/...
另外,这是否可以满足 301 的要求,还是我需要列出每一页?
您可以使用 mod+alias:
Redirect 301 /old-path /new-path
或使用 mod_rewrite:
RewriteEngine On
RewriteRule ^/?old-path/(.*)$ /new-path/$1 [L,R=301]
这些可能位于文档根目录的 htaccess 文件中或服务器/虚拟主机配置中。如果您已经在某处设置了重写规则,您可能只想坚持使用 mod_rewrite,因为在使用 mod_rewrite 时使用 mod_alias 进行重定向有时会产生相互冲突的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)