Htaccess阻止传入的URL除了一个

时间:2014-04-17 17:10:17

标签: .htaccess mod-rewrite

我在htaccess

上有这个

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  • 我希望添加faq.html这样的新网址?我该怎么做?基本上想要阻止除索引和faq.html
  • 之外的所有传入URL

任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

如果它是现有的(f)ile或(d)irectory,则RewriteRule上方的代码将不会重写。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

你也可以这样做:

RewriteCond %{REQUEST_URI} "/faq.html"

RewriteCond %{REQUEST_FILENAME} "faq.html"

刚检查了最后两行代码,它们无效......

使用:

RewriteCond %{REQUEST_URI} /faq.html