The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Вопрос по ЧПУ и сохранении пути, !*! Андрей, 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, 15:23 , 08-Дек-09 (1)
    >Здравствуйте.
    >
    >Вопрос. Прописал в .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, 19:37 , 08-Дек-09 (3)
      >>Примечание: использовать абсолютные ссылки не представляется возможным, т.к. пишу движек, используемый на
      >>разных доменах, неизвестных мне..
      >мдааа сильно сказано ....
      >все остальные видимо по другому сайты пишут )))

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

  • Вопрос по ЧПУ и сохранении пути, !*! Slavaz, 19:12 , 08-Дек-09 (2)
    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]


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




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

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