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