一.第三方平台自动生成的301代码能否用在带有强制301重写的WordPress网站中
1.WordPress官方系统自带的代码1:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
2.301跳转代码自动生成平台做的多域名301重定向代码:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Redirect permanent www.rrdsyy.com www.xxx.com
order deny,allow
第一次尝试,将代码2上传,修改htaccess文件名称为.htaccess
结果代码2覆盖了代码1,代码1不存在了。这样相当于我们无视WordPress的重写规则,直接自己设置301,结果是什么样子呢?都是500错误。以前系统设置好的www.xxx.com 301跳转状态变成了500
想在想设置的 www.rrdsyy.com 跳转到www.xxx.com 也变成了500 的http状态码。如下图所示
提示说明:以上图片中的域名已丢弃
那么能不能将以前的代码保留,然后再原来WordPress系统自带的代码的基础上加入代码2呢。测试结果如下,和上图的状态码结果一样,也是500错误。
VS总结:
在有301强制重写的WordPress系统网站中,利用301代码自动生成的平台,生成的301代码既不能替换也不能添加到原有的自带有301强制重写的代码模块里。所以利用301代码自动生成的平台,生成的301代码和网站本身自带有强制重写301规则不能同时使用。
附:301具体的设置教程
具体怎么设置301,我们需要根据不同的程序,不同的系统环境,不同的控制代码文件,写出不同的代码。从而针对问题解决问题。明月SEO特此整理出一套定制化解决方案,详情请移步:网站301重定向怎么弄?3种系统设置方法教会你!
关注我们:请关注一下我们的微信公众号:扫描二维码 号名称暂无
版权声明:本文为原创文章,版权归 明月SEO 所有,欢迎分享本文,转载请保留出处!