URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6650
[ Назад ]

Исходное сообщение
"Вопрос по ЧПУ и сохранении пути"

Отправлено Андрей , 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" нет.

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

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


Содержание

Сообщения в этом обсуждении
"Вопрос по ЧПУ и сохранении пути"
Отправлено Pahanivo , 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" нет.

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

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

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

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

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


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

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


"Вопрос по ЧПУ и сохранении пути"
Отправлено Slavaz , 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]


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