The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вопрос по ЧПУ и сохранении пути"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Вопрос по ЧПУ и сохранении пути"  +/
Сообщение от Андрей (??) on 08-Дек-09, 14:00 
Здравствуйте.

Вопрос. Прописал в .htaccess инструкцию вида:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule cat/(.*) category.php?cat=$1 [L]

Значит все работает нормально. ЧПУ работает и т.д.

Проблема только появилась: апач отдает браузеру страницу, где все ссылки (a, img, src) относительные, в связи с этим получается, что ссылка вида <a href="go.php">go</a> ведет теперь не на, например "http://localhost/go.php" (где и находится физически этот файл), а на "http://localhost/cat/go.php", где этого файла нет, т.к. и папки то "сat" нет.

Вопрос: как сделать так, чтобы задать апачу по умолчанию путь "/".

Примечание: использовать абсолютные ссылки не представляется возможным, т.к. пишу движек, используемый на разных доменах, неизвестных мне..

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вопрос по ЧПУ и сохранении пути"  +/
Сообщение от Pahanivo email(ok) on 08-Дек-09, 15:23 
>Здравствуйте.
>
>Вопрос. Прописал в .htaccess инструкцию вида:
>
>Options +FollowSymLinks
>RewriteEngine on
>RewriteBase /
>RewriteRule cat/(.*) category.php?cat=$1 [L]
>
>Значит все работает нормально. ЧПУ работает и т.д.

wtf "ЧПУ"?
>Проблема только появилась: апач отдает браузеру страницу, где все ссылки (a, img, src) относительные, в связи с этим получается, что ссылка вида <a href="go.php">go</a> ведет теперь не на, например "http://localhost/go.php" (где и находится физически этот файл), а на "http://localhost/cat/go.php", где этого файла нет, т.к. и папки то "сat" нет.

ты самто понимаешь что тута понаписал?

>Вопрос: как сделать так, чтобы задать апачу по умолчанию путь "/".

куда тебе его задать, деточка?

>Примечание: использовать абсолютные ссылки не представляется возможным, т.к. пишу движек, используемый на
>разных доменах, неизвестных мне..

мдааа сильно сказано ....
все остальные видимо по другому сайты пишут )))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вопрос по ЧПУ и сохранении пути"  +/
Сообщение от Slavaz (ok) on 08-Дек-09, 19:37 
>>Примечание: использовать абсолютные ссылки не представляется возможным, т.к. пишу движек, используемый на
>>разных доменах, неизвестных мне..
>мдааа сильно сказано ....
>все остальные видимо по другому сайты пишут )))

Кстати да. У меня костыльное решение (/cat/subcat/subsubcat/go.php и оппа :( )
Даже если программа расчитана на работу в произвольном web-подкаталоге, то намного более правильно вычислять из php "корень" приложения и подставлять его в <a hef="{$WEBROOT}/go.php">

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Вопрос по ЧПУ и сохранении пути"  +/
Сообщение от Slavaz (ok) on 08-Дек-09, 19:12 
Options +FollowSymLinks
RewriteEngine on
RewriteBase /cat/
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteRule   ^cat/(.*)$              $1      [C]
RewriteBase /
RewriteCond %{REQUEST_FILENAME}  !-f
RewriteRule ^(.+)$ /category.php?cat=$1 [L]


Что такое "ЧПУ"? Числовое программное управление?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру