我的网站具有以下文件夹结构:
ROOT
--wordpress
--subdir1
--subdir2
这是我的三个目录的.htaccess文件。
根目录:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?myhost.org$
RewriteCond %{REQUEST_URI} !^/wordpress/
RewriteCond %{REQUEST_URI} !^/subdir1/
RewriteCond %{REQUEST_URI} !^/subdir2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1
RewriteCond %{HTTP_HOST} ^(www.)?myhost.org$
RewriteCond %{REQUEST_URI} !^/subdir1/
RewriteCond %{REQUEST_URI} !^/subdir2/
RewriteRule ^(/)?$ wordpress/index.php [L]
</IfModule>
Wordpress .htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
#END WordPress
subdir1 .htaccess文件:
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
在subdir2中,我没有.htaccess文件。
对子目录的任何请求都将重定向到wordpress。我该怎么解决?
我试图排除.htaccess根文件中的子域,出于这个原因,我将wordpress移到了子目录,但是我没有找到任何解决方案。