我在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
我尝试了这段代码,但是没有用。
答案 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”文件夹现在可以正常工作了。