LNMPA 1.8以上版本对伪静态不好友
1、目前安装的是lnmpa 1.8版本。2、apache是2.4版本,php是7.3版本。
3、目前情况是:
域名要做301重定向,在 .htaccess 文件里添加了如下规则。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$
RewriteRule ^(.*)$ https://www.abc.com/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1
</IfModule>
当我访问 abc.com 的时候,会直接转向 https://www.abc.com
当我访问 www.abc.com 的时候,域名无法正常转跳,网站无法打开。
===========
还有一个问题,lnmpa 1.9 版本,centos 7.6 版本,给网站添加 letsencrypt 证书。
第一个网站,添加 letsencrypt 证书,正常;
第二个网站,添加 letsencrypt 证书,添加不了;
第三个网站,,添加 letsencrypt 证书,添加不了;
以此类推。。。
当我使用 lnmpa 1.8 版本,就不会出现这个问题。
第一个重定向问题已经解决,是网站程序问题,升级网站程序恢复正常。
但是,lnmpa 1.8 服务环境,给域名添加了 ssl 之后,做了301之后,为什么会出现 重定向次数过多 这样的问题。 lnmpa 301要在nginx上设置
你这个RewriteCond %{HTTP_HOST} !^www.abc.com$
RewriteRule ^(.*)$ https://www.abc.com/$1
代码上就设置的域名不是 www.abc.com 就301跳转,你访问 www.abc.com 肯定不跳转
letsencrypt无法生成ssl证书具体要看acme.sh.log
lnmpa 1.8和lnmpa 1.9配置文件上并没有什么变动
重定向次数过多可能配置文件上设置了,程序上还自带有301 licess 发表于 2022-8-13 08:26
lnmpa 301要在nginx上设置
你这个
感谢大佬的指点。
页:
[1]