您好,我有某些不想让用户访问的网址,但遗憾的是无法删除它们,因为它们是我的网址的一部分。例如我有这样的网址:
example.com/places(想要撤销对此页面的访问权限) example.com/places/in/jaipur/(位置已选择)
example.com/places/restaurants/(想要撤销对此页面的访问权限) example.com/places/in/jaipur/restaurants/(位置已选择)
一般来说,如果没有选择位置,我希望它们返回 404。
刚刚更新了 htacess 中的代码,但仍然可以访问 URL:
# 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]
RewriteCond %{THE_REQUEST} \s/+places(/restaurants/)?[?\s] [NC]
RewriteRule ^ - [L,R=404]
</IfModule>
# END WordPress
最佳答案
在您的 .htaccess
文件中,您可以执行以下操作:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/places/ [OR]
RewriteCond %{REQUEST_URI} ^/places/restaurants/
RewriteRule ^(.*)$ - [R=404,L]
关于javascript - 使用 404 撤销对某些页面的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426802/