通过.htaccess来实现网站内页301跳转

时间:2025-01-04 12:43:12

1、301重定向方法(以百度域名为例)通过.htaccess来实现网站内页301跳转如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess1. baidu.com 301跳转到 www.baidu.comRewriteEngineonRewriteCond%{http_host}^baidu.com$[NC]RewriteRule^(.*)$http://www.baidu.com/$1[R=301,L]

2、2. www.aaa.com 301跳转到 www.bbb.comRewriteEngineonRewriteCond%{http_host}^www.baidu.com$[NC]RewriteRule^(.*)$http://www.baidu.com/$1[R=301,L]

3、3. www.baidu.com/bbb.html 301跳转到二级域名 bbb.baidu.comRewriteEngineonRewriteCond%{http_host}^www.baidu.com$[NC]RewriteRule^baidu.html$http://www.bituiwan.cn/$1[R=301,L]

4、4. www.aaa.com/bbb.html 301跳转到www.baidu.com/ccc.htmlRewriteEngineonRewriteCond%{http_host}^www.baidu.com$RewriteRule^bbb.html$http://www.baidu.com/ccc.html$1[R=301,L]

5、5.如果是wordpress设置的伪静态你把跳转代码放到<IfModule mod_rewrite.c>……</IfModule>之间没有特殊情况不要去点击wordpress后台管理中“设置->固定链接”,因为只要你点击了“固定链接”,系统会将<IfModule mod_rewrite.c>……</IfModule>模块的内容初始化,解决办法就是你可以把代码放到外面。<IfModulemod_rewrite.c>RewriteEngineOnRewriteCond%{http_host}^www.baidu.com$RewriteRule^56$http://www.baidu.com/56.html[R=301,L]RewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]</IfModule>

© 手抄报圈