2
我有一个简单的PHP webapp,并且想要限制用户可以访问的几个PHP文件和一个或两个目录的URL。任何未在.htaccess中列入白名单的网址都应该被拒绝。.htaccess - 白名单允许的URL
例白名单:
/
/assets/*
index.php
profile.php
favicon.ico
这是如何最容易可能吗?
谢谢。
我有一个简单的PHP webapp,并且想要限制用户可以访问的几个PHP文件和一个或两个目录的URL。任何未在.htaccess中列入白名单的网址都应该被拒绝。.htaccess - 白名单允许的URL
例白名单:
/
/assets/*
index.php
profile.php
favicon.ico
这是如何最容易可能吗?
谢谢。
在你的根的.htaccess简单RewriteRule
将工作:
RewriteEngine On
RewriteRule !^(index\.php|profile\.php|favicon\.ico|assets/.*)?$ - [F,NC]
这就是我如何做类似的事情。特定文件,然后是文件夹。
RewriteCond $1 !^(index\.php|robots\.txt|style\.css|sitemap\.xml)
RewriteCond %{REQUEST_URI} !/img/ [NC]
RewriteRule ^(.*)$ - [F]