Требуется помощь с .htaccess

Тема в разделе "Мегафлуд", создана пользователем stogov, 8 июл 2011.

  1. stogov

    stogov

    Регистр.:
    21 авг 2007
    Сообщения:
    255
    Симпатии:
    91
    Ребят у меня следующий вопрос.

    Есть сайт, http://test.ru , ЧПУ происходит следующим образом http://test.ru/index.php , http://test.ru/about.php и так далее.

    в .htaccess я прописал, конкретно для этих двух примеров

    RewriteRule ^/(.*) index.php
    RewriteRule ^about(.*) about.php

    , но у меня возникла проблема с вариантом:
    RewriteRule ^about(.*) about.php

    При заходе "http://test.ru/about" всё окей, но при заходе "http://test.ru/about/" полностью меняется структура сайта, все ссылки на стили итд. например было так: http://test.ru/style.css
    http://test.ru/gallery итд, но стало http://test.ru/about/style.css http://test.ru/about/gallery/

    Можно ли решить данную проблему, через одно правило в .htaccess? Или стоить ставить фиксированный {SITE_DIR} ?
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    731
    Симпатии:
    421
    Попробуйте так:
    HTML:
    ^about(.*)(/?)+$ about.php
     
    stogov нравится это.
  3. stogov

    stogov

    Регистр.:
    21 авг 2007
    Сообщения:
    255
    Симпатии:
    91
    Спасибо, но не помогло! Всё равно почему-то так-же всё осталось! Кстати, пока Вы тут, как Вы считаете: Я не разу не видел сайты в индексе, что бы ЧПУ было без слеша на конце. Как вы считаете с точки зрения SEO, слеш на конце обязателен?

    Вот на живом примере, как это всё выглядит у меня:




    http://www.zjm.lt/menesio

    и вот тут уже начинаются косяки.

    http://www.zjm.lt/menesio/


     
  4. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    731
    Симпатии:
    421
    нет не обязателен.

    напишите так (отредактированный вариант:(
    HTML:
    RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
     
  5. stogov

    stogov

    Регистр.:
    21 авг 2007
    Сообщения:
    255
    Симпатии:
    91
    Сделал, но проблема аналогичная. Я уже почти всё, что только возможно перепробовал с аштаэсесом. Этот скрипт такой хитрый. Кусок там, кусок там. Ведь по сути должно работать, но что-то мешает.