.htaccess 子域中的htaccess重定向导致地址问题 序曲

.htaccess 子域中的htaccess重定向导致地址问题 序曲,.htaccess,redirect,subdomain,.htaccess,Redirect,Subdomain,如下图所示,下面的.htaccess代码(图片后面)中存在问题 代码 目的 我在这里试图做的是只有一个.htaccess文件和一个.anon.php文件,可以在文档根目录中使用,也可以在子域所在的子文件夹中使用;但是,所有请求都必须指向.anon.php文件 问题 上面的重定向规则工作得很好,但由于某种原因,当文件夹存在时,它会将当前子目录(子域的文件夹)预先添加到请求中 如图所示,上面的代码不会导致重定向循环;循环来自于我编写的一些PHP代码,这些代码试图缓解这个问题,因为:当您手动更改地

如下图所示,下面的
.htaccess
代码(图片后面)中存在问题


代码 目的 我在这里试图做的是只有一个
.htaccess
文件和一个
.anon.php
文件,可以在
文档根目录中使用,也可以在子域所在的子文件夹中使用;但是,所有请求都必须指向
.anon.php
文件

问题 上面的重定向规则工作得很好,但由于某种原因,当文件夹存在时,它会将当前子目录(子域的文件夹)预先添加到请求中

如图所示,上面的代码不会导致重定向循环;循环来自于我编写的一些PHP代码,这些代码试图缓解这个问题,因为:当您手动更改地址栏中的地址时(在它第一次重定向错误之后),所有后续请求/刷新都可以正常工作-100%

我必须清除所有浏览数据/缓存,以便重新生成此问题。 如上所述的重定向循环不会发生在基于Chrome的浏览器中,例如Brave Chrome Opera。。奇怪但真实

解决方案 唯一的问题是,它将现有子域的文件夹前置到重定向中的地址-仅当请求的文件夹存在时。解决办法是指示规则。。。“不要那样做”-但我不知道怎么做,我已经做了两天了,我知道解决方案应该相当简单

我发现了许多“作为根的子域”示例,但没有一个能够解决这个问题。
任何回答和评论都将不胜感激,并将给予奖励,谢谢。

这可能会对您有所帮助

 RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$ 
RewriteCond %{REQUEST_URI} !^/PUTYOURFOLDERHERE/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /PUTYOURFOLDERHERE/$1  
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$ 
RewriteRule ^(/)?$ PUTYOURFOLDERHERE/ [L]
Options +SymLinksIfOwnerMatch
 RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$ 
RewriteCond %{REQUEST_URI} !^/PUTYOURFOLDERHERE/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /PUTYOURFOLDERHERE/$1  
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$ 
RewriteRule ^(/)?$ PUTYOURFOLDERHERE/ [L]
Options +SymLinksIfOwnerMatch