Holy Diver
Создатель
- Регистрация
 - 17 Авг 2009
 
- Сообщения
 - 22
 
- Реакции
 - 8
 
- Автор темы
 - #1
 
Есть .htaccess с содержанием:
	
	
	
		
Делаю мегакрутой модреврайт.
Допустим, есть файлы log1.log, log2.log, data.xml, pic.png, meta.html
При запросе файлов log1.log, log2.log, data.xml - вылезает ошибка Forbidden, то что нужно!
При запросе файла pic.png открывается картинка, то что нужно!
При запросе файла meta.html показывается этот же файл, то что нужно!
При запросе файла bum-bum.html вывод генерируется скриптом index.php, то что нужно!
Но, при запросе несуществующего файла log3.log выдаётся ошибка Forbidden, а хотелось бы чтобы обработка передавалась скрипту index.php.
Если кратко, хочу чтобы для всех существующих файлов с расширениями xml или log выдавался Forbidden, а если файл не существует - передавать обработку скрипту index.php. Все остальные существующие файлы должны выдаваться так как есть. Все остальные несуществующие файлы передавать на обработку скрипту index.php
Методом тыка и чтения документации сделать такое не удалось, помогите кто чем может =)
	
		
			
		
		
	
				
			
		Код:
	
	<Files ~ "\.(xml|log)$">
	deny from all
</Files>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(gif|jpg|png|js|swf|zip|tgz|txt)$ pages.php
RewriteRule ^$ index.php [L]
	Делаю мегакрутой модреврайт.
Допустим, есть файлы log1.log, log2.log, data.xml, pic.png, meta.html
При запросе файлов log1.log, log2.log, data.xml - вылезает ошибка Forbidden, то что нужно!
При запросе файла pic.png открывается картинка, то что нужно!
При запросе файла meta.html показывается этот же файл, то что нужно!
При запросе файла bum-bum.html вывод генерируется скриптом index.php, то что нужно!
Но, при запросе несуществующего файла log3.log выдаётся ошибка Forbidden, а хотелось бы чтобы обработка передавалась скрипту index.php.
Если кратко, хочу чтобы для всех существующих файлов с расширениями xml или log выдавался Forbidden, а если файл не существует - передавать обработку скрипту index.php. Все остальные существующие файлы должны выдаваться так как есть. Все остальные несуществующие файлы передавать на обработку скрипту index.php
Методом тыка и чтения документации сделать такое не удалось, помогите кто чем может =)