Как сделать ЧПУ

Статус
В этой теме нельзя размещать новые ответы.
Вот столкнулся с проблемой перенаправления домена...

Нужно чтобы домен Для просмотра ссылки Войди или Зарегистрируйся и domen.tld перенаправлялись на поддомен main.domen.tld

Но нужно чтобы не просто перенаправление было с домена на поддомен, а чтобы любые странички которые набирались с основного домена цепляли такиеже на поддомене, например:

Для просмотра ссылки Войди или Зарегистрируйся
перенаправлялся на
main.domen.tld/1.html

Как это сделать c mod_rewrite?
 
Что могу сказать про эфект от ЧПУ. По своему опыту заметил:
1. Индексация сайта проходит немного быстрее
2. Разные реализации ЧПУ для однаковых движков делают структуру сайтов для поисковиков разной (актуально для избежания банов сеток).
3. Google AdSense может брать инфу с УРЛа.
 
А что вы думате по поводу
Для просмотра ссылки Войди или Зарегистрируйся
Тобишь кириллица в ЧПУ урле...

главный минус очевидет - нехилое увеличение нагрузки на сервак, а что по этому поводу подумает поисковик?
 
Вот столкнулся с проблемой перенаправления домена...

Нужно чтобы домен Для просмотра ссылки Войди или Зарегистрируйся и domen.tld перенаправлялись на поддомен main.domen.tld

Но нужно чтобы не просто перенаправление было с домена на поддомен, а чтобы любые странички которые набирались с основного домена цепляли такиеже на поддомене, например:

Для просмотра ссылки Войди или Зарегистрируйся
перенаправлялся на
main.domen.tld/1.html

Как это сделать c mod_rewrite?
Наверно надо так
RewriteEngine on
RewriteRule ^/~(.+) http://main.domen.tld/~$1 [R,L]
 
Можно упростить задачу организации подобного ЧПУ?:
Код:
RewriteRule ^index.html$ index.php
RewriteRule ^admin.html$ admin.php [L]
RewriteRule ^news.html$ index.php?news=1 [L]
RewriteRule ^register.html$ index.php?register=yes [L]
и т.д.
Если страниц довольно большое кол-во.. Можно обобщить правила замены?
 
у меня ест



и нужна сделат так



вот код для етого

PHP:
RewriteEngine On
RewriteRule ^cat/([^/]*)$ /view_cat.php?cat=$1 [L]

и закидиваю .htaccess в root. а патом што делать?
 
А что вы думате по поводу
Для просмотра ссылки Войди или Зарегистрируйся
Тобишь кириллица в ЧПУ урле...

главный минус очевидет - нехилое увеличение нагрузки на сервак, а что по этому поводу подумает поисковик?

русский поисковик ссылку сожрёт, только не забываем, что пользователь смотрит на адресную строку в результатх поиска и видит там абракадабру
 
у меня ест

Для просмотра ссылки Войди или Зарегистрируйся

и нужна сделат так

Для просмотра ссылки Войди или Зарегистрируйся

вот код для етого

PHP:
RewriteEngine On
RewriteRule ^cat/([^/]*)$ /view_cat.php?cat=$1 [L]

и закидиваю .htaccess в root. а патом што делать?

Если заработает, то обрабатывать параметр cat в файле view_cat.php как обычно.
 
RewriteRule ^cat/([0-9]+)?$ view_cat.php?cat=$1 [QSA,L]
serjinio, подскажите для чего именно [QSA,L]? делал 100% аналогичный пример, обошелся вообще без атрибутов и все работало.

и еще вопрос ...
возможна ли реализация, допустим, в этом примере:

у меня ест

Для просмотра ссылки Войди или Зарегистрируйся

и нужна сделат так

Для просмотра ссылки Войди или Зарегистрируйся

вот код для етого

PHP:
RewriteEngine On
RewriteRule ^cat/([^/]*)$ /view_cat.php?cat=$1 [L]

и закидиваю .htaccess в root. а патом што делать?
чтобы вместо 15 (id категории) подставлялось название категории (из базы sql с конвертацией кириллицы в латиницу)?

если да, то каким образом?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху