从外部限制访问网站内的文件

时间:2013-02-18 06:41:34

标签: .htaccess mod-rewrite

我正在尝试从外部限制访问我网站中的文件/网址。 即,如果用户键入URL http://www.mysite.com/url1,我希望他被重定向到主页。但是,一旦用户访问mysite(通过单击某些链接等),用户应该能够访问mysite / url1。我尝试使用.htaccess以下内容:

RewriteCond %{HTTP_REFERER} !^http://mysite.com$ [NC]

RewriteRule .*url1.*$ /? [R,NS,NC,L]

当有人输入mysite / url1时,会将它们重定向到主页,这就是我想要的。但是,当我尝试从我的网站中访问mysite / url1时,它仍然被重定向到我的网站。 (如果来自我的程序,我不希望发生这种重定向。)

请有人帮忙。

1 个答案:

答案 0 :(得分:0)

把:

RewriteRule ^(url1)($|/) - [L]

在另一次重写之前。