使用htaccess进行的子域内部重定向显示了文件夹中文件的奇怪行为

时间:2019-01-25 01:35:49

标签: .htaccess

我正在使用以下htaccess规则对子域“ m”到文件夹“ m”的内部重定向:

Options +FollowSymLinks
Options -Multiviews
Options -Indexes 
RewriteEngine On
RewriteBase /

# MOBILE SUBDOMAIN
RewriteCond %{HTTP_HOST} ^(m).example.com$ [NC]
RewriteRule (.*) m/$1 [L]

当我加载http://m.example.com/index.html之类的链接时,它可以正常工作。但是,它显示文件夹中文件的奇怪行为。当尝试加载http://m.example.com/test/test.html并且文件http://example.com/test/test.html也存在时,它将为 http://example.com/test/test.html个文件。超级奇怪的行为!我在做什么错了?

请注意,一旦我删除http://example.com/test/test.html文件,它就会将预期的文件加载到移动子文件夹中!

注2:我正在使用runcloud nginx + apache2混合堆栈

0 个答案:

没有答案