最近我将我的网站安装到服务器根目录的子文件夹中。
所以要从URL中删除文件夹名称,我使用了以下htaccess代码。
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?hostname.com$
RewriteRule ^(/)?$ user/site1/index.php [L]
但问题是我,也可以访问我的网站 通过
hostname.com/user/site1
如何阻止用户通过" hostname.com/user/site1"
访问我的网站请帮忙
答案 0 :(得分:1)
您可以为此设置新的重定向规则:
Options -Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} /user/site1(\S*)\s [NC]
RewriteRule ^ %1 [R=302,L,NE]
RewriteCond %{HTTP_HOST} ^(www\.)?hostname\.com$
RewriteRule ^/?$ user/site1/index.php [L]