2013-12-16 1 views
1

У меня есть сайт с Joomla URL статьи, как: HTTP: // домен .com/Каталог/article.htmlDont разрешить доступ пользователю каталог Joomla с помощью .htaccess

Веб позволяет пользователю доступ к URL: HTTP: // домен .com/Каталог/article.html

но не позволяют URL: HTTP: // домен .com/каталог/или HTTP: // домен .com/catalog.html

Я пытаюсь использовать HTAccess но это не работает

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

Спасибо

Примечание: потому что в каталоге есть ~ 200.000 статей. Сервер работает, когда список пользователей статья этого каталога, как URL запроса: HTTP: // домен .com/Каталог/

Есть ли так:

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

Что именно вы пытаетесь сделать? Можете привести несколько примеров. – anubhava

+0

Я пытаюсь разрешить пользователям доступ к статье в каталоге, но запретить список статей каталога – skeptau

+0

Какой URL-адрес вы хотите заблокировать? Вы хотите заблокировать 'http: // domain.com/catalog /' URL? – anubhava

ответ

1

пут этот код в вашем DOCUMENT_ROOT/.htaccess файлах:

RewriteEngine On 

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

пользователь по-прежнему перечисляет статьи по адресу http: // domain .com/catalog/ – skeptau

+0

Нет этого правила блокирует '/ catalog /' также, если в каталоге '/ catalog /' нет .htaccess. Также убедитесь, что это ваш первый и правило, и вы тестируете в новом браузере, чтобы избежать предыдущего кэширования. – anubhava

+0

спасибо. Я очищаю кеш, и он работает – skeptau

0

Попробуйте

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

не работает. – skeptau

+0

Извините, это нормально работает – skeptau

Смежные вопросы