Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Кто в RewriteCond для htaccess разбирается?
цитата
21/09/10 в 09:08
 suomi
Как исключить правила на все графические файлы? всегда вот так было и работало, сейчас перестало. Говорят бяка в последней строке. Если ее убрать то ломаются ссылки но графику видно. если оставить так, то ссылки работают а графiка все поломаная

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteCond %{REQUEST_FILENAME} !-D
RewriteRule (.*) index.php [L]
цитата
21/09/10 в 13:10
 Stek
перевод строки , т.е. простое нажатие клавиши enter, есть в .htaccess, после последней строки ? icon_smile.gif
цитата
21/09/10 в 18:56
 suomi
Options +FollowSymLinks
RewriteEngine on
RewriteCond  %{REQUEST_URI} !^/(images|images/.*)$
RewriteCond  %{REQUEST_FILENAME}  !-F
RewriteCond  %{REQUEST_FILENAME}  !-D
RewriteRule  (.*) index.php [L]

<Files ~ "License Number.txt">
   Order allow,deny
   Deny from All
</Files>


Вот сейчас что стоит. До этого было без этой строки и все работало.

RewriteCond %{REQUEST_URI} !^/(images|images/.*)$

Вдруг раз, и свет погас. Ни одной картинки не видно. Админ добавил эту строку и теперь видно картинки выборочно. В папке images еще куча папок в которых разные картинки. Что самое интересное, все бэкграунды которые тянутся через css из рут папки всеравно не показываются.
цитата
21/09/10 в 19:18
 Sha
suomi писал:
Админ добавил эту строку и теперь видно картинки выборочно. В папке images еще куча папок в которых разные картинки. Что самое интересное, все бэкграунды которые тянутся через css из рут папки всеравно не показываются.

И не покажутся. Потому что их на index.php перенаправляете.
Попробуйте большие -F -D на маленькие поменять -f -d

RewriteEngine on
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]


Эта страница в полной версии