ЧПУ не понятен

wadya wadya   25.03.2012 22:47   467  
Я познал что есть ЧПУ, теперь более занудный вопрос мучает - как его настроить? Помогите понять логику, я возможно плохой поисковик в гугле и яндексе, но из всего что нарыл - последние сообщения "...а дальше идет примитивная обработка и всё готово".


Вот прописал я в .htaccess mod rewrite, добавил в начале index'а запрос к базе данных, в базе приписал к каждому id строчку nameOfHref, привел несколько записей, например 1 - index.php, 2 - map.php, 3 - contacts.php. Что идет далее? Что это за таинственная "примитивная" обработка?

При header('Location:index.php?id=2'); он не выводит мне в адресную строку map.php. Расскажите, как это название впилить в адресную строку, объясните нубу логику. Пожалуйста.

P.s: это задание от моего начальника =)

Ответы на вопрос (7) Написать ответ
alexsmile alexsmile   26.03.2012 10:45
Возможен ли рост тиц у сайта (ссылающихся сайтов в ЯВМ 149, ссылок: 395 , у маджестик сео реф. доменов 300, ссылок 500), страниц в поиске пока что 9 в яндексе и 400 в гугл. (Продвигаю уже 2-3 месяца, потрачено 2-3 тыс. р.) Если нужен урл, скину. Может кто-нибудь сказать, возможен ли тиц, и когда примерно ап?
-4
Решение
alexsmile alexsmile   26.03.2012 10:46
карма = 0, свою тему не смог создать, простите, пришлось тут, очень важно для меня знать.
0
yetiman yetiman   26.03.2012 00:06
Я делал так :


RewriteEngine On
Options FollowSymLinks
RewriteBase /
RewriteRule ^map.php$ index.php?id=2
0
wadya wadya   26.03.2012 10:51
что-то как-то... 403 =)
0
yetiman yetiman   26.03.2012 13:42
Согласен. У меня в .htaccess несколько сотен строчек забито подобными правилами.
Пока лучше способа не нашел ...
0
wadya wadya   26.03.2012 10:54
Кстати, RewriteRule в данном примере yetiman использует один вывод для одной страницы? Можно ли делать циклы в .htaccess, или это достигается какими-то другими способами?
0
laex laex   26.03.2012 12:59
Чтобы правила работали для многих страниц, нужно понять как правильно его написать. Например:
RewriteRule ^map/$ /index.php?action=map
RewriteRule ^([0-9]+).html/$ index.php?id=$1
В двух правилах идет перенаправляение на index.php, где иже получив данные из переменных action и id выводим то что нужно.
0

Войдите, чтобы написать ответ
Вход Регистрация

Гарант сделок продажи и покупки сайтов, всего за 5%.