.htaccess问题,wordpress中的文件夹?

时间:2017-12-04 19:27:42

标签: wordpress .htaccess mod-rewrite

我有一个名为/ 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问题的任何建议?

1 个答案:

答案 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>