Координатор: Styler
Страницы: (10) 1 2 [3] 4 5 ... Последняя » ( Перейти к первому непрочитанному сообщению )
Ответить · Новая тема · Новый опрос

 :: Mod_rewrite Апача, Что это такое и с чем его едят
Sodrian
Дата Четверг, 03 Ноября 2005, 12:34  | 


ВОспитанник
**
Группа: Members
Сообщений: 39



Статус: Offline

QUOTE
Правильно. Исправляется добавлением в catalog.php тэга <base>.

можно вместо этого использовать директиву RewriteBase ?
потому что после добавления тэга <base>, стали отображаться правильно картинки , а вот css не загрузился...


--------------------
...
^
Farlow
Дата Четверг, 03 Ноября 2005, 19:32  | 


Везучий
*
Группа: Members
Сообщений: 6245



Статус: Offline

самое простое, все внутренние ссылки начинать с корня, то есть с символа /
CODE

<link href="/style.css" rel="stylesheet" type="text/css">
<script src="/overpict.js" language="JavaScript"></script>
<script src="/script/imgfade.js" language="JavaScript"></script>


--------------------
Сферокони. Гидропони. Что дальше????
^
Sodrian
Дата Пятница, 04 Ноября 2005, 12:05  | 


ВОспитанник
**
Группа: Members
Сообщений: 39



Статус: Offline

понял свою ошибку :
у меня было
<link href="common/style.css" rel="stylesheet" type="text/css">
<base href="ля-ля-ля/index.php">
а нужно было их просто местами поменять...
спасибо :)


--------------------
...
^
Taker
Дата Среда, 23 Ноября 2005, 21:50  | 


ВОспитанник
**
Группа: Members
Сообщений: 21



Статус: Offline

HELP!
Помогите настроить!

Существуют два домена domen1.ru и domen2.ru
В обоих доменах есть подпапка catalog, но содержимое этой подпапки залито только на domen1.ru
Как настроить mod_rewrite чтобы в domen2.ru/catalog/ создавалось зеркало каталога domen1.ru/catalog/?

Вот нашёл шаблон:
RewriteEngine on
RewriteBase /~quux/
RewriteRule ^hotsheet/(.*)$ http://www.tstimpreso.com/hotsheet/$1 [P]

RewriteEngine on
RewriteBase /~quux/
RewriteRule ^usa-news\.html$ http://www.quux-corp.com/news/index.html [P]

Как его подстроить под мои domen1.ru/catalog/ и domen2.ru/catalog/?
^
Daemon
Дата Понедельник, 16 Января 2006, 17:45  | 


Copy-master
*
Группа: ViP Members
Сообщений: 1347



Статус: Offline

QUOTE (borland_delphi_6 @ Понедельник, 28 Июня 2004, 22:25)
Народ, подскажите, плиз, модули мод_реврайта в конфиге апача расскоментированы, но он не работает!  Он видимо вообще .httacess не видит... Что делать?!

QUOTE (borland_delphi_6 @ Вторник, 29 Июня 2004, 10:05)
Все, разобрался, надо было с AllowOverride поиграть

А точнее ? Что еще нужно в конфиге апача чтобы это чудо работало ?
^
Daemon
Дата Понедельник, 16 Января 2006, 17:57  | 


Copy-master
*
Группа: ViP Members
Сообщений: 1347



Статус: Offline

Сори, тупанул я :( Все работает уже.
^
wint
Дата Вторник, 14 Марта 2006, 8:17  | 


ВОшедший
*
Группа: Members
Сообщений: 6



Статус: Offline

ничего не понял :(
как преобразовать УРЛ, если, например, через него передаётся 3 переменные
index.php?p=3show=10&page=2
в /3/10/2 ?
^
Farlow
Дата Вторник, 14 Марта 2006, 11:14  | 


Везучий
*
Группа: Members
Сообщений: 6245



Статус: Offline

RewriteRule ^(.*)/([0-9]+)/([0-9]+)/([0-9]+)$ index.php?p=$2show=$3&page=$4


--------------------
Сферокони. Гидропони. Что дальше????
^
wint
Дата Вторник, 14 Марта 2006, 14:39  | 


ВОшедший
*
Группа: Members
Сообщений: 6



Статус: Offline

QUOTE (Farlow @ Вторник, 14 Марта 2006, 11:14)
RewriteRule ^(.*)/([0-9]+)/([0-9]+)/([0-9]+)$ index.php?p=$2show=$3&page=$4


а почему начинаем с $2, a не $1 ?
Если у меня возможны такие варианты УРЛа:

viewpost.php?id=*
index.php?p=*
index.php?p=*&show=*&page=*

то правила будут такими:

RewriteRule ^([0-9]+)/$ viewpost.php?id=$1
RewriteRule ^([0-9]+)/$ index.php?p=$2
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)$ index.php?p=$2&show=$3&page=$4

или нет?
^
Farlow
Дата Вторник, 14 Марта 2006, 15:26  | 


Везучий
*
Группа: Members
Сообщений: 6245



Статус: Offline

почти да, только урл у тебя начигнается не с ([0-9]+) а с site.ru


--------------------
Сферокони. Гидропони. Что дальше????
^
wint
Дата Вторник, 14 Марта 2006, 15:45  | 


ВОшедший
*
Группа: Members
Сообщений: 6



Статус: Offline

RewriteEngine on
RewriteRule ^(.*)/([0-9]+)/$ viewpost.php?id=$1
RewriteRule ^(.*)/([0-9]+)/$ index.php?p=$2
RewriteRule ^(.*)/([0-9]+)/([0-9]+)/([0-9]+)$ index.php?p=$2&show=$3&page=$4

Не преобразовывает УРЛы... :(
^
Farlow
Дата Вторник, 14 Марта 2006, 16:05  | 


Везучий
*
Группа: Members
Сообщений: 6245



Статус: Offline

RewriteRule ^(.*)/([0-9]+)/$ viewpost.php?id=$2

QUOTE (wint @ Вторник, 14 Марта 2006, 18:45)
Не преобразовывает УРЛы...

вообще мод реврайт пашет?


--------------------
Сферокони. Гидропони. Что дальше????
^
wint
Дата Вторник, 14 Марта 2006, 16:14  | 


ВОшедший
*
Группа: Members
Сообщений: 6



Статус: Offline

QUOTE (Farlow @ Вторник, 14 Марта 2006, 16:05)
вообще мод реврайт пашет?

там я указал 2 одинаковых правла - нельзя так... если сделать
RewriteRule ^(.*)/([0-9]+)/$ viewpost.php?id=$1
RewriteRule ^(.*)/ppp([0-9]+)/$ index.php?p=$2
всё работает.
^
Farlow
Дата Вторник, 14 Марта 2006, 18:35  | 


Везучий
*
Группа: Members
Сообщений: 6245



Статус: Offline

QUOTE (wint @ Вторник, 14 Марта 2006, 19:14)
RewriteRule ^(.*)/([0-9]+)/$ viewpost.php?id=$1

епт
$1 = (.*)
$2 = viewpost.php?id=


--------------------
Сферокони. Гидропони. Что дальше????
^
wint
Дата Вторник, 14 Марта 2006, 19:52  | 


ВОшедший
*
Группа: Members
Сообщений: 6



Статус: Offline

Ещё вопрос.
Когда скрипт создаёт страницу - он делает ссылки вида index.php?p=** (например, в меню). Мне что, самому нужно переделывать все урлы на такие, как в шаблоне правила mod_write ? Или должно автоматически при нажатии на ссылку вида index.php?p=** открывать страницу /p/ ?
^
 Быстрый Ответ
Введите ваше имя
Расширенный режим
Нормальный режим
Открытых тэгов:     Закрыть все тэги
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie         
Показать всё

Помощь по кодам форума ] [ Проверить длину сообщения ] [ Транслит из Латиницы в Кириллицу ]
 Включить подпись?
 Включить смайлики?
 Включить уведомление на e-mail при ответах?
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Apache и SSI | Следующая тема »

Опции темы Страницы: (10) 1 2 [3] 4 5 ... Последняя » Ответить · Новая тема · Новый опрос

 



Rating@Mail.ru LiveInternet