ЧПУ для отдельных страниц

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

UDAV

Постоялец
Регистрация
22 Июн 2007
Сообщения
775
Реакции
153
Раскручивался сайт по конкретным урлам, поменялся движок сайта и теперь урлы изменились, можно ли оставить "вес раскрутки" старых страниц на новом движке?
Есть страницы вида modules.php?name=Pages&page=1 (2, 3 и тд..)
Можно сделать как-то через htaccess чтоб для, допустим, modules.php?name=Pages&page=2 был урл вида uslugi/montag ?
 
Раскручивался сайт по конкретным урлам, поменялся движок сайта и теперь урлы изменились, можно ли оставить "вес раскрутки" старых страниц на новом движке?
Есть страницы вида modules.php?name=Pages&page=1 (2, 3 и тд..)
Можно сделать как-то через htaccess чтоб для, допустим, modules.php?name=Pages&page=2 был урл вида uslugi/montag ?
Нужно писать контроллер можно только сделать
site.ru/pages/2
 
мб нечто вроде

RewriteEngine On
RewriteRule ^uslugi/montag$ modules.php?name=Pages&page=2 [QSA,L]

в .htaccess
 
  • Нравится
Реакции: UDAV
Я думаю в вашем движке должна быть функция ЧПУ.
Ну а если всё таки её нет - ну что ж: .htaccess ждет...:)
 
да вы бредите... можно сделать вообще что угодно...
Крокодил больше зеленый чем широкий (с)
И пример рерайта дан выше.
Ну так это для одной ссылки это правило. А тс,видимо хочет чтобы все его страницы так обрабатывались.
 
Нужно писать контроллер можно только сделать
site.ru/pages/2
Ой, да я гляжу вы вообще не разбираетесь в этом.
мб нечто вроде
RewriteEngine On
RewriteRule ^uslugi/montag$ modules.php?name=Pages&page=2 [QSA,L]
в .htaccess
Эм.. подходит, но не совсем, а именно: ко всем ссылкам(путям) дописывается uslugi и из-за этого не стили, ни ссылки не работают как надо.
RewriteBase / не исправляет ситуацию.
Я думаю в вашем движке должна быть функция ЧПУ.
Ну а если всё таки её нет - ну что ж: .htaccess ждет...:)
Я вообще-то как-бы и спрашивал именно про htaccess :D
Ну так это для одной ссылки это правило. А тс,видимо хочет чтобы все его страницы так обрабатывались.
Нет, мне нужно чтоб для конкретных страниц так было)
-
И еще такой вопрос... если заходить на страничку uslugi/montag браузеру (поисковым роботам) будет отправляться 200 ОК или 301 ?
 
Ой, да я гляжу вы вообще не разбираетесь в этом.
Эм.. подходит, но не совсем, а именно: ко всем ссылкам(путям) дописывается uslugi и из-за этого не стили, ни ссылки не работают как надо.
RewriteBase / не исправляет ситуацию.
Я вообще-то как-бы и спрашивал именно про htaccess :D
Нет, мне нужно чтоб для конкретных страниц так было)
-
И еще такой вопрос... если заходить на страничку uslugi/montag браузеру (поисковым роботам) будет отправляться 200 ОК или 301 ?

Не разбираюсь?!
Код:
RewriteRule ^pages/([0-9]+)$ modules.php?name=Pages&page=$1
Вот так будет обрабатываться
site.ru/pages/2

Код:
RewriteRule ^uslugi/montag$ modules.php?name=Pages&page=2 [QSA,L]
А это только для одной страницы, вручную придется каждую страницу тогда заносить в htaccess

Чтобы в зависимости от ID страницы можно было использовать транслит - тут надо писать контроллер непосредственно в скрипте!
А в htaccess добавлять, например
Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

И кто еще из нас не разбирается, может мы с вами на разных языках говорим?
 
А это только для одной страницы, вручную придется каждую страницу тогда заносить в htaccess
Так мне это и нужно. Сделать ЧПУ для некоторых страничек.

Объясняю зачем мне это нужно: сайт раскручивался по определенным урлам, после смены движка, все урлы поменялись, вот я и хочу для некоторых страничек (которые в раскрутке) сделать старые урлы :bc:
 
Кто поможет подправить код от phillip ?:bc:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху