1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Mod_rewrite

Тема в разделе "Web - программирование", создана пользователем -, 17 июн 2005.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    .htaccess у меня такой
    Код:
    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^ssilki$ index.php?id=links [L]
    RewriteRule ^.htaccess$ - [F]
    Все дело в том что когда заходишь по ссылке http://site.com/ssilki/
    то все ссылки (и к картинкам тоже) становяться http://site.com/ssilki/image.gif
    а надо такие ссылки http://site.com/image.gif
     
  2. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.754
    Симпатии:
    1
    Для: Злобный Карлик
    а ты пути исправь на картинки.
    у тебя скорее всего относительные пути стоят, а ты сделай абсолютные и должно работать всё.
     
  3. Гость

    Репутация:
    0
    Тогда мне не только на картинки придеться пути переделывать, а все внутренние ссылки на сайте, это мне конечно не трудно, но я на 98% уверен что проблема в .htaccess. Еще есть тег <base href="http://site.com/"> но его тоже не хочеться использовать...
     
  4. Гость

    Репутация:
    0
    Блин, не тот я вам здесь .htaccess написал. Был у меня другой когда были такие проблемы.
    Сейчас у меня именно такой .htaccess
    Код:
    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^ssilki$ index.php?id=links [L]
    RewriteRule ^.htaccess$ - [F]
    И проблема вот в чем, точнее две проблемы когда заходишь по ссылке http://site.com/ssilki все грузиться нормально, но когда в конце ссылки добавляешь слеш http://site.com/ssilki/ вылетает 404 Not Found
    The requested URL /SSILKI/ was not found on this server. Так то по идее все правильно, сервер ищет папку SSILKI которой нет, так что надо мне это исправить. Это первая проблема.
    Вторая в том что когда в .htaccess заменяешь
    Код:
    RewriteRule ^ssilki$ index.php?id=links [L]
    на
    Код:
    RewriteRule ^links$ index.php?id=links [L]
    выдаеться просто файл links.php, тоесть что есть .htaccess что его нет.
     
  5. Гость

    Репутация:
    0
    А когда пишешь вместо
    Код:
    RewriteRule ^ssilki$ index.php?id=links [L]
    RewriteRule ^ssilki/$ index.php?id=links [L]
    Нужно как то сделать так чтобы было неважно как прописана ссылка со слешем или нет, помогите советом кто знает.
    Заранее спасибо.
     
  6. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.754
    Симпатии:
    1
    Для: Злобный Карлик
    приаттачь сюда свой скрипт и .htaccess.
    мне будет проще на локалхосте глянуть что там у тебя.
     
  7. Guest

    Guest Гость

    Репутация:
    0
    ^ssilki(\/?)$ index.php?id=links [L]


    <!--QuoteBegin-Злобный Карлик+17:06:2005, 16:59 -->
    <span class="vbquote">(Злобный Карлик @ 17:06:2005, 16:59 )</span><!--QuoteEBegin-->А когда пишешь вместо
    Код:
    RewriteRule ^ssilki$ index.php?id=links [L]
    RewriteRule ^ssilki/$ index.php?id=links [L]
    Нужно как то сделать так чтобы было неважно как прописана ссылка со слешем или нет, помогите советом кто знает.
    Заранее спасибо.
    [snapback]21269" rel="nofollow" target="_blank[/snapback]​
    [/quote]
     
  8. Saturn

    Saturn Гость

    Репутация:
    0
    Код:
        RewriteEngine on
       RewriteBase /
       RewriteRule (php|png|jpg|gif|css|js|ico|swf)$ - [L]
       RewriteRule ^ssilki(\/)?$ /index.php?id=links&%{QUERY_STRING} [L]
    вот так.
    картинки и прочие "правильные" файлы не трогаем.
    папку ssilki - на "/index.php?id=links"
    всё просто.
    больше ничего не надо.
     
  9. Гость

    Репутация:
    0
    Все заработало после того как прописал в index.php
    Код:
    <base href="http://dts.barnaul.ru/">
     
Статус темы:
Закрыта.

Поделиться этой страницей