caiheqing 发表于 2017-7-30 17:20:57

关于lnmpa 301文章页跳转问题

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

RewriteCond %{HTTP_HOST} ^mamadebaobao\.com$
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ http://www.mamadebaobao.com/$1

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

caiheqing 发表于 2017-7-30 17:55:34

现在换成这样的也不行
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mamadebaobao.com
RewriteRule ^(.*)$ http://www.mamadebaobao.com/$1

不知道哪里有问题?

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

licess 发表于 2017-7-31 08:26:36

回复 2# 的帖子

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

caiheqing 发表于 2017-7-31 09:44:14

回复 3# 的帖子

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

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

然后重启环境就可以了?

caiheqing 发表于 2017-7-31 09:53:41

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

[ 本帖最后由 caiheqing 于 2017-7-31 10:03 编辑 ]

caiheqing 发表于 2017-7-31 10:26:10

解决了,谢谢军哥的帮忙

licess 发表于 2017-7-31 18:26:50

回复 5# 的帖子

if后面少了个空格把
页: [1]
查看完整版本: 关于lnmpa 301文章页跳转问题