打印

关于lnmpa 301文章页跳转问题

关于lnmpa 301文章页跳转问题

这是我的htaccess代码
# 将 RewriteEngine 模式打开
RewriteEngine On

RewriteCond %{HTTP_HOST} ^mamadebaobao\.com$
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ http://www.mamadebaobao.com/$1 [R=301,L]

现在有一个问题就是文章页没有跳转到带www的页面,目录页(列表页)、不带www都可以跳转,是什么问题?
(如http://mamadebaobao.com/video/fmch/16111.html 打开没有跳转到http://www.mamadebaobao.com/video/fmch/16111.html)

TOP

现在换成这样的也不行
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mamadebaobao.com [NC]
RewriteRule ^(.*)$ http://www.mamadebaobao.com/$1 [L,R=301]

不知道哪里有问题?

[ 本帖最后由 caiheqing 于 2017-7-30 21:24 编辑 ]

TOP

回复 2# 的帖子

你这是生成的静态文件的话是要在nginx上设置301的

TOP

回复 3# 的帖子

conf配置文件上是不是这样写:

server_name www.mamadebaobao.com mamadebaobao.com;
if ($host != 'www.mamadebaobao.com' ) {
rewrite ^/(.*)$ http://www.mamadebaobao.com/$1
permanent;
}

然后重启环境就可以了?

TOP

已经写上,重启lnmp restart也还不行,那个伪静态文件要不要删除?军哥

[ 本帖最后由 caiheqing 于 2017-7-31 10:03 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

解决了,谢谢军哥的帮忙

TOP

回复 5# 的帖子

if后面少了个空格把

TOP