Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mod_rewrite не видит файлы CSS
 
 автор: gofree   (26.01.2011 в 21:43)   письмо автору
 
 

Теряются только CSS фалы.
JS и картинки выводятся.
При обращении к CSS, выскакивает 404-я


RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^site2\.ru
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP
RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} !index\.php
RewriteCond %{REQUEST_URI} !img\.php
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^([^/]*)$ /index.php?m=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?m=$1&link=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?m=$1&link=$2&b=$3 [L]
RewriteRule ^([^/]*)/zp/([^/]*)$ /index.php?m=$1&d=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/zp/([^/]*)$ /index.php?m=$1&link=$2&d=$3 [L,QSA]
ErrorDocument 404 /error/404.html 

  Ответить  
 
 автор: Косорылый   (27.01.2011 в 08:36)   письмо автору
 
   для: gofree   (26.01.2011 в 21:43)
 

RewriteBase /  -для сервера
<base href="http://www.site.ru" /> -для браузера



а что это?
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^site2\.ru
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L] 




оставьте для проверки только этот кусок
RewriteRule ^([^/]*)$ /index.php?m=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?m=$1&link=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?m=$1&link=$2&b=$3 [L]
RewriteRule ^([^/]*)/zp/([^/]*)$ /index.php?m=$1&d=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/zp/([^/]*)$ /index.php?m=$1&link=$2&d=$3 [L,QSA]

  Ответить  
 
 автор: gOFREe   (27.01.2011 в 14:48)   письмо автору
 
   для: Косорылый   (27.01.2011 в 08:36)
 

Это перенаправление для зеркала сайта. Спасибо попробую.

  Ответить  
 
 автор: cheops   (27.01.2011 в 11:51)   письмо автору
 
   для: gofree   (26.01.2011 в 21:43)
 

Пути к css-файлам и внутри css-файлов относительные или абсолютные? Если относительные, то воспользуйтесь абсолютными (под абсолютными путями здесь имеются в виду от корня сайта).

  Ответить  
 
 автор: gofree   (27.01.2011 в 14:46)   письмо автору
 
   для: cheops   (27.01.2011 в 11:51)
 

Не один из этих вариантов не работает.

http://site.ru/tpl/style.css
/tpl/style.css
tpl/style.css

  Ответить  
 
 автор: Косорылый   (27.01.2011 в 16:01)   письмо автору
 
   для: gofree   (27.01.2011 в 14:46)
 

значить сервер не находит от чего отталкиваться

  Ответить  
 
 автор: gOFREe   (27.01.2011 в 17:31)   письмо автору
 
   для: Косорылый   (27.01.2011 в 16:01)
 

А как ему это сказать? )

  Ответить  
 
 автор: Косорылый   (27.01.2011 в 20:22)   письмо автору
 
   для: gOFREe   (27.01.2011 в 17:31)
 

Смотрите внимательно выше :)))

  Ответить  
 
 автор: gOFREe   (28.01.2011 в 12:48)   письмо автору
 
   для: Косорылый   (27.01.2011 в 20:22)
 

Это? сегодня попробую, сообщу.
RewriteBase /  -для сервера
<base href="http://www.site.ru" /> -для браузера

  Ответить  
 
 автор: gOFREe   (28.01.2011 в 14:13)   письмо автору
 
   для: gOFREe   (28.01.2011 в 12:48)
 

А почему тогда картинки видит?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования