Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Помогите до-составить ЧПУ

Помогите до-составить ЧПУ


     15.02.2014    Общие вопросы, Общие вопросы по PHP    1369

вопрос
Привет, пытался для своего модуля сделать ЧПУ, вроде получилось, но не совсем так.

URL Такой:
http://mysite.net/index.php?do=modul§ion=$1&id=$2&action=$3


Записал в HTACESS так:
RewriteRule ^modul(/?)([^/]*)(/?)([^/]*)(/?)([^/]*)$ index.php?do=modul§ion=$1&id=$2&action=$3 [L]

Первый ряд /modul получается, а дальше никак. Хотя пробовал по разному. Подскажите пожалуйста, помогите найти ошибку :)

Ответа пока нет


Комментарии пользователей (9)

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 15 февраля 2014 16:14 - Юзер

Правило:
RewriteRule ^module/([^/]+)/([0-9]+)/([^/]+)/$ index.php?do=module&ion=$1&id=$2&action=$3 [L]

Пример ссылки:
http://site.ru/module/calendar/10/save/

На выходе:
http://site.ru/index.php?do=module&ion=calendar&id=10&action=save

vk_159926832
206 | 5

vk_159926832 - 15 февраля 2014 17:05 - Юзер

Спасибо работает только ссылка:
http://localhost/modul/show/statja-13/comment

А если сделать так, то не работает:
http://localhost/modul/show/statja-13
http://localhost/modul/showall
http://localhost/modul

Я поменял /([0-9]+) на /([^/]+), потому что у меня не ID а транслит имени обрезанный.

Помогите пожалуйста еще.

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 15 февраля 2014 17:38 - Юзер

RewriteRule ^module/?$ index.php?do=module [L]
RewriteRule ^module/([^/]+)/?$ index.php?do=module&ion=$1 [L]
RewriteRule ^module/([^/]+)/([^/]+)/?$ index.php?do=module&ion=$1&id=$2 [L]
RewriteRule ^module/([^/]+)/([^/]+)/([^/]+)/?$ index.php?do=module&ion=$1&id=$2&action=$3 [L]

vk_159926832
206 | 5

vk_159926832 - 15 февраля 2014 18:32 - Юзер

Спасибо! Я думал насчет этого варианта, а в одну строку никак?

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 15 февраля 2014 21:48 - Юзер

Нет, в одну строку никак.

vk_159926832
206 | 5

vk_159926832 - 16 февраля 2014 14:22 - Юзер

Хорошо, спасибо!

Mihail9575
1

6 | 1

Mihail9575 - 16 февраля 2014 15:14 - Юзер

Готовое решение в сниппеты не хочешь отправить? Буду очень благодарен :)

vk_159926832
206 | 5

vk_159926832 - 17 февраля 2014 10:42 - Юзер

Зачем?

Mihail9575
1

6 | 1

Mihail9575 - 17 февраля 2014 15:58 - Юзер

Это не правильный вопрос.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы