im3e 发表于 2022-8-12 19:54:44

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 版本,就不会出现这个问题。

im3e 发表于 2022-8-12 23:00:17

第一个重定向问题已经解决,是网站程序问题,升级网站程序恢复正常。

但是,lnmpa 1.8 服务环境,给域名添加了 ssl 之后,做了301之后,为什么会出现 重定向次数过多 这样的问题。

licess 发表于 2022-8-13 08:26:56

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

im3e 发表于 2023-7-19 22:10:55

licess 发表于 2022-8-13 08:26
lnmpa 301要在nginx上设置

你这个


感谢大佬的指点。
页: [1]
查看完整版本: LNMPA 1.8以上版本对伪静态不好友