ЧПУ с 2 параметрами через .htaccess

kreator

Создатель
Заблокирован
Регистрация
18 Июн 2011
Сообщения
113
Реакции
6
  • Автор темы
  • Заблокирован
  • #1
Созадание htaccess не имеет отношения к php
Вопрос вроде бы распространный. И в ПС на этот вопрос миллионы страниц с ответами, да вот не получается, может кто подскажет на реальном примере:

Есть 2 варианта ссылок, которые требуется сделать ЧПУ ссылками:

1. Для просмотра ссылки Войди или Зарегистрируйсяball
Чтобы было: Для просмотра ссылки Войди или Зарегистрируйсяball

2. Для просмотра ссылки Войди или Зарегистрируйсяball&id=ball2
Чтобы было: Для просмотра ссылки Войди или Зарегистрируйсяball-ball2 или Для просмотра ссылки Войди или Зарегистрируйся/ball2

Для пущей наглядности GET переменные в ссылках выделил жирно.
Перечитал и перепробовал больше десятка вариантов из мануалов в инете и никак ...
 
Ну гдето както так будет:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^rubric/(.[a-zA-Z0-9]+)$ /catalog?rubric=$1
RewriteRule ^catalog/(.[a-zA-Z0-9]+)-(.[a-zA-Z0-9]+)$ /catalog/profile?com=$1&id=$2
</IfModule>

Подобный вид "ЧПУ" уже давно морально устарел... советую поковырять php5 фреймы.
Люди уже ухлдят от подобный извращений в .htaccess
Да и вообще совет Вам мой... поресёрчить на тему htaccess и regexp
 
А подскажите пожалуйста как сделать красивые ссылки.
К примеру:
Есть ссылки вида:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Хочу сделать, чтобы в адресной строке уже становились вида:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Ещё лучше было бы если при наведении на них они стали такого вида сразу, т.е. уже выдавались таковыми...

Скрипты в ZENDе. Их не могу ковырять.

Как бы так сделать ?
 
Аналогию построения ЧПУ привел выше.

Для примера:
RewriteRule ^pages/(.[0-9]+)$ /?z=page&id=$1

А вот сделать ссылки отображаемыми в таком виде... это уже правка скриптов...
Но они у Вас "зазендены".
Значит никак.
 
Назад
Сверху