奇怪的重定向到 https://www.example.com/cs_CZ

时间:2021-06-28 08:12:12

标签: .htaccess

我使用这个经过调整的 htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [R=302,L,NE]

RewriteRule ^\.htaccess/?$ - [NC,F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$ [NC]
RewriteRule ^(.*)/?$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [QSA,NC,L]

当我尝试一个明显不存在的网址时,例如https://www.example.com/aaa,它重定向到 https://www.example.com/cs_CZ 和 ERR_TOO_MANY_REDIRECTS 错误。在应用程序中不是这样的重定向。可能是由 htaccess 的某些规则引起的吗?

除了重定向到网站的 https 和 www 版本之外,htaccess 还从网站的根目录指向公共文件夹,即 index.php 文件所在的位置。

0 个答案:

没有答案
相关问题