在 Wordpress 的 htaccess 中阻止特定的 URL
Block specific URL in htaccess in Wordpress
我正在使用此代码来阻止 URL 和单词 foo
RewriteEngine On
RewriteRule ^foo - [F]
它工作正常,但是,我如何让它与下面的 WP 中的现有 .htaccess 代码一起工作?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
只是将该规则 放在 WordPress 代码块 之前。
例如:
# Block all URLs that start with "/foo"
RewriteRule ^foo - [F]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
另请参阅 my answer WordPress SE 网站上的以下问题,如果您仍然遇到问题,该问题将详细介绍:
我正在使用此代码来阻止 URL 和单词 foo
RewriteEngine On
RewriteRule ^foo - [F]
它工作正常,但是,我如何让它与下面的 WP 中的现有 .htaccess 代码一起工作?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
只是将该规则 放在 WordPress 代码块 之前。
例如:
# Block all URLs that start with "/foo"
RewriteRule ^foo - [F]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
另请参阅 my answer WordPress SE 网站上的以下问题,如果您仍然遇到问题,该问题将详细介绍: