我有两个安装在我的主机上,第一个是一个PHP脚本跟踪显示等,是在根文件夹,它包含一个.htaccess文件,第二个是一个论坛,安装在/forum/,它不会让我做任何与论坛文件夹,除非我从根文件夹删除第一CMS,所以afther,它将允许我访问它,问题是我不知道是什么导致了重定向。
这是位于根文件夹中的.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
##
## You may need to uncomment (remove #) the following line for some hosting environments,
##
# RewriteBase /
##
## Uncomment following lines to force HTTPS.
##
# RewriteCond %{HTTPS} off
# RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
1条答案
按热度按时间qhhrdooz1#
所以,显然我找到了如何修复它在这里[Solved] How to Fix Apache .htaccess redirect loop ERR_TOO_MANY_REDIRECTS Issue我创建了一个新的.htaccess内的**/论坛/**文件夹,并添加了这些行:
而且,如果我将RewriteCond HTTPS更改为on,它将不会工作,因此循环是由错误的HTTPS配置引起的。