привет, насколько я понял из "Как делать красивые URL без mod_rewrite" это уже устарело, и без mod_rewrite не обойтись, подскажите пожалуйста никак не могу сделать чтобы все работало ок. вот код: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_FILENAME} !-l #RewriteLog "/test/rewrite.log" RewriteRule \.(jpeg|gif|bmp|png|jpg|css|js)$ - [L] RewriteRule ^([a-z]+)/$ index.php?param1=$1 [L,QSA] проблема в том что при test.ru/abc/ - не выводяться картинки, цсс и т.д. rewrite.log - вставлял относительно $_SERVER['DOCUMENT_ROOT'] - постоянно ошибка 500, самое главное не работают не выводятся картинки и т.п. как это можно исправить? спасибо
Код (Text): RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [QSA,L] AddDefaultCharset utf-8 DirectoryIndex index.php /abc/index.php PHP: <?php echo $_SERVER['REQUEST_URI']; http://localhost/abc/hello/php/world
Elkaz: картинки не выводятся. #RewriteCond %{REQUEST_URI} !\.jpg$ - тож не помагает. а на данный момент еще какойнибудь вариант чпу без mod_rewrite может быть все таки актуален?
Код (Text): <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?$1 [L,QSA] </IfModule> у меня так
чот никак, при http://localhost/test/abc/ адрес изображения становиться http://localhost/test/abc/img.jpg, а должен быть http://localhost/test/img.jpg но ведь есть: RewriteCond %{REQUEST_URI} !\.jpg$ RewriteRule \.(jpeg|gif|bmp|png|jpg|css|js)$ - [L] - это вроде должно решить проблему?
подсказали мне в чем ошибка, в src="images/img.jpg" - нет / в начале , вот не знал я про это и все тут, я и подумать не мог что совсем не там ищу, и сам бы так и не нашел бы, а понять в чем дело не мог уже который день, извелся бы окончательно)