删除所有文件夹名称表单URL

时间:2015-02-02 15:31:17

标签: .htaccess redirect url-redirection

最近我将我的网站安装到服务器根目录的子文件夹中。

所以要从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"

访问我的网站

请帮忙

1 个答案:

答案 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]