Помогите нубу с .htacces и переадресацией

S3
На сайте с 29.03.2012
Online
366
378

Катастрофически не хватает понимания работы .htacces

На сайте есть раздел с новостными статьями где статья выводится в виде single.php?cat=1&id=2 где понятно что адрес формируется из категории и ид статьи. Попытался причесать ссыку, приведя к виду /news/1/2 :


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/([0-9]+)/([0-9]+)$ site.ru/single.php?cat=$1&id=$2 [L]

</IfModule>

переход осуществляется, но!

- не подключается CSS почему-то

- в статические ссылки на странице добавляется new/номер категории/

то есть прописано например site.ru/login.php а отображается site.ru/news/1#

Поправьте ошибки и ткните носом в хорошую литературу по настройке .htaccess !

eleronnet
На сайте с 24.02.2013
Offline
79
#1
Sly32:
Катастрофически не хватает понимания работы .htacces

А может вам .htacces и не надо, может вот тут: /ru/forum/853889 - в моей теме то, что вам нужно?

Лучшая партнерка для вебмастеров ЗДЕСЬ! (http://eleronnet.cc.ua/klik.html) Бурение скважин на воду (http://evoda.cc.ua/burenie.html) в Украине.
J
На сайте с 20.02.2014
Offline
120
jkm
#2

Чтобы ссылки работали относительно корня сайта они должны начинаться со слеша.

Либо явно указать базовый адрес текущего документа.

<base href="http://www.site.ru/">

S3
На сайте с 29.03.2012
Online
366
#3
jkm:
Чтобы ссылки работали относительно корня сайта они должны начинаться со слеша.
Либо явно указать базовый адрес текущего документа.
<base href="http://www.site.ru/">

Стыдно признать, но именно тут была моя оплошность. Спасибо! Указал явно - теперь и стили работают и переадресация правильно идет

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий