如何从Wordpress htaccess中忽略htaccess文件夹

时间:2018-12-26 12:54:05

标签: php wordpress .htaccess

我在Wordpress中有此.htaccess文件。它位于/ file_name /(网络根目录)。我需要从重写引擎中排除文件夹(booknow)。

我尝试了以下代码:

RewriteRule ^/booknow($|/) - [L]

我的完整.htaccess代码如下:

#BEGIN WordPress

<IfModule mod_rewrite.c> 
    RewriteEngine On
    RewriteBase /file_now/
    RewriteRule ^/booknow($|/) - [L]
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /file_now/index.php [L]
 </IfModule>

#END WordPress

我尝试了这段代码,但是没有用。

3 个答案:

答案 0 :(得分:0)

尝试此代码:

RewriteRule ^(directory_name)($|/) - [L] 

答案 1 :(得分:0)

首先,假设代码中的br是错误的,而不是您是在.htaccess文件中编写HTML。

您的重写规则中的模式在RewriteBase和RewriteRule中都有一个斜杠,因此它正在查找类似/ file_name // booknow /的内容,您应该键入:

RewriteRule ^booknow($|/) - [L]

答案 2 :(得分:0)

我有自己的答案。我在WordPress目录booknow文件夹中创建一个.htaccess文件,然后将以下代码添加到.htaccess文件中:

RewriteEngine on 
RewriteCond %{file_now/booknow} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
ErrorDocument 404 /file_now/booknow/404page.php

“我的Booknow”文件夹现在可以正常工作了。