ЧПУ для сайта

ЧПУ для сайта

Сообщение Poper »

Мне нужно сделать ЧПУ, из site.ru/page.php$page=name* сделать site.ru/name. Подскажите пожалуйста, как это сделать. Очень нужно. Спасибо!

Poper

 
Группа: Cлучайный прохожий
Сообщения: 3
Зарегистрирован: 07 мар 2013
Средств на руках: 0.00
Спонсор
 
Re: ЧПУ для сайта

Сообщение Aman »

Создайте файл .htaccess или редактируйте его

В нем укажите

Код: Выделить всё
DirectoryIndex index.php   // индексовый файл, может быть html

RewriteEngine On

RewriteRule ^name$ page.php$page=name [L]



Может нужно будет вставить / перед ссылками, зависит от включений некоторых функций.

За это сообщение автора Aman поблагодарил:
Poper
Аватара пользователя
Aman

 
Группа: Специалист ruSEO
Сообщения: 4360
Зарегистрирован: 13 июл 2011
Откуда: Федерация
Средств на руках: 598.75
Статус: Оптимист
Re: ЧПУ для сайта

Сообщение Gerga »

Если Вам нужно url одной страницы сделать "чистым", тогда способ Aman`а подходит. Но если Вам нужно всех ссылок сайта сделать человеко понятными, тогда Вам в помощь регулярные выражения. Например прописав в файле .htaccess это:
Код: Выделить всё
RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)$ page.php?page=$1 [L]

Можно вызвать "страницу" site.ru/name, а обработчиком будет page.php. Кстати, название страницы будет храниться в переменной $_GET['page'].

За это сообщение автора Gerga поблагодарил:
Poper
Аватара пользователя
Gerga

 
Группа: Специалист ruSEO
Сообщения: 910
Зарегистрирован: 17 янв 2012
Откуда: Одесса
Средств на руках: 5.38
Статус: СпАцЕалист по флуду
Спонсор
 
Re: ЧПУ для сайта

Сообщение Poper »

Спасибо огромное! Все получилось! :)
Poper

 
Группа: Cлучайный прохожий
Сообщения: 3
Зарегистрирован: 07 мар 2013
Средств на руках: 0.00
Спонсор
 

Вернуться в Внутренняя оптимизация сайта

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56