不允许用户使用.htaccess访问joomla目录

时间:2013-12-16 06:14:26

标签: regex apache .htaccess mod-rewrite joomla

我有一个joomla网站,文章网址如下:http:// domain .com / catalog / article.html

网络允许用户访问网址:http:// domain .com / catalog / article.html

但不允许网址:http://域.com / catalog /或http:// domain .com / catalog.html

我尝试使用htaccess但是它不起作用

RewriteCond %{REQUEST_URI}  =http:// domain .com/catalog/ 
RewriteRule /catalog/ http:// domain .com/

谢谢

注意: 因为目录有~200.000篇文章。当此目录的用户列表文章(如请求URL:http:// domain .com / catalog /

)时,服务器关闭

有这样的:

If (url==http:// domain .com/catalog/){
   #redirect homepage
}else {
   #do nothing, allow users access the url
}  

2 个答案:

答案 0 :(得分:1)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteRule ^catalog(\.html|/)?$ - [NC,F]

答案 1 :(得分:0)

尝试

RewriteEngine On
RewriteRule ^catalog(/|\.html)$ error_page.php [L]