VPS侦探论坛

 找回密码
 注册
查看: 441|回复: 2

LNMPA 1.8以上版本对伪静态不好友

[复制链接]
发表于 2022-8-12 19:54:44 | 显示全部楼层 |阅读模式

1、目前安装的是lnmpa 1.8版本。

2、apache是2.4版本,php是7.3版本。

3、目前情况是:

域名要做301重定向,在 .htaccess 文件里添加了如下规则。

  1. <IfModule mod_rewrite.c>
  2.   Options +FollowSymlinks
  3.   RewriteEngine On
  4.   
  5.   RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
  6.   RewriteRule ^(.*)$ https://www.abc.com/$1 [L,R=301]

  7.   RewriteCond %{REQUEST_FILENAME} !-d
  8.   RewriteCond %{REQUEST_FILENAME} !-f
  9.   
  10.   RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]
  11. </IfModule>
复制代码


当我访问 abc.com 的时候,会直接转向 https://www.abc.com

当我访问 www.abc.com 的时候,域名无法正常转跳,网站无法打开。


===========


还有一个问题,lnmpa 1.9 版本,centos 7.6 版本,给网站添加 letsencrypt 证书。

第一个网站,添加 letsencrypt 证书,正常

第二个网站,添加 letsencrypt 证书,添加不了

第三个网站,,添加 letsencrypt 证书,添加不了

以此类推。。。

当我使用 lnmpa 1.8 版本,就不会出现这个问题。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云VPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2022-8-12 23:00:17 | 显示全部楼层


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

但是,lnmpa 1.8 服务环境,给域名添加了 ssl 之后,做了301之后,为什么会出现 重定向次数过多 这样的问题。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2022-8-13 08:26:56 | 显示全部楼层

lnmpa 301要在nginx上设置

你这个
  1. RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
  2.   RewriteRule ^(.*)$ https://www.abc.com/$1 [L,R=301]
复制代码

代码上就设置的域名不是 www.abc.com 就301跳转,你访问 www.abc.com 肯定不跳转

letsencrypt无法生成ssl证书具体要看acme.sh.log

lnmpa 1.8和lnmpa 1.9配置文件上并没有什么变动

重定向次数过多可能配置文件上设置了,程序上还自带有301
美国VPS推荐: 遨游主机LinodeLOCVPS主机云VPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2022-10-7 20:03 , Processed in 0.018143 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表