Помогите составить правила для получения ЧПУ на сайте.

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dandandan, 2 ноя 2008.

Статус темы:
Закрыта.
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    996
    Симпатии:
    268
    Подскажите пожалуйста как сделать следующее:
    есть адреса
    Сайт/index.php?id=1
    Сайт/index1.php?id=1
    Сайт/slovo.php?id=1
    Сайт/slovo1.php?id=1

    Надо преобразовать
    Сайт/index.php?id=1
    Сайт/index1.php?id=1
    в
    сайт/morda/1.html (где 1.html это номер id)
    сайт/morda1/1.html (где 1.html это номер id)

    и так же преобразовать
    Сайт/slovo.php?id=1
    Сайт/slovo1.php?id=1
    в
    сайт/morda/slovo-1.html (где 1.html это номер id)
    сайт/morda1/slovo1-1.html (где 1.html это номер id)

    И еще пара вопросов.
    1. Надо ли будет переделывать все ссылки на вид: сайт/morda/slovo-1.html?
    2.Если я в htaccess пропишу правила, и (если нужно переделать ссылки) ссылки переделаю, то сможет ли пользователь зайти по адресу типа Сайт/slovo1.php?id=1

    Спасибо за внимание.
     
  2. tommy

    tommy Постоялец

    Регистр.:
    7 авг 2006
    Сообщения:
    74
    Симпатии:
    12
    пробуйте

    Код:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule morda/([0-9]+)\.html index.php?id=$1
    RewriteRule morda1/([0-9]+)\.html index1.php?id=$1
    RewriteRule morda/slovo-([0-9]+)\.html slovo.php?id=$1
    RewriteRule morda/slovo1-([0-9]+)\.html slovo1.php?id=$1
    </IfModule>
    
    нужно

    сможет
     
  3. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    996
    Симпатии:
    268
    а вот еще минивопросик возник. Как к изменению адреса отнесутся поисковики?
     
  4. tommy

    tommy Постоялец

    Регистр.:
    7 авг 2006
    Сообщения:
    74
    Симпатии:
    12
    думаю, плохо. Это у них лучше спросить ))
     
  5. slik_jay

    slik_jay ^_^

    Регистр.:
    24 май 2008
    Сообщения:
    50
    Симпатии:
    27
    однозначно плохо.. нужно чтоб работали обе версии ссылок, да еще и придумать, как сделать чтоб не было "дублирования контента"
     
  6. tommy

    tommy Постоялец

    Регистр.:
    7 авг 2006
    Сообщения:
    74
    Симпатии:
    12
    301-редирект со старых путей на новые.
    Что писать в .htaccess, не знаю ;-)
     
Статус темы:
Закрыта.