我有一个名为/ mf /的文件夹,它与wordpress安装无关,但它位于同一根文件夹中。当我访问文件夹路径(www.domain.com/mf)时,它给出了500错误。我知道这是一个.htaccess问题。
我修改了我的根.htaccess来执行以下代码,但它仍然不起作用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/mf/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
# 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
有关如何修复此.htaccess问题的任何建议?
答案 0 :(得分:1)
在你的“mf”文件夹中创建一个.htaccess文件并在那里放置所有nedded的配置,并在主文件夹-wordpress中只放置wordpress部分。
在“mf”中也改变 RewriteBase 。
主WordPress的
# 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
mf文件夹
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mf/
RewriteCond %{REQUEST_URI} ^/mf/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>