Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2018, 00:38   #1
User051988
Новичок
Джуниор
 
Регистрация: 21.06.2018
Сообщений: 1
По умолчанию Не могу настроить ЧПУ с дефисом

Прошу помощи!
Имеется сайт с URL: www.site.ru/test.php?cat=cat-odin&user=user
Хочу сделать так: www.site.ru/test/cat-odin/user

В .htaccess я пишу следующее:
RewriteEngine on
RewriteRule ^test/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)$ /test.php?cat=$1&user=$2 [L]
Но выдает ошибку. Самое интересное, что когда переменная cat пишется без дефиса (cat_odin), то все работает. а вот с дефисом (cat-odin) Не хочет.
Помогите.
User051988 вне форума Ответить с цитированием
Старый 21.06.2018, 08:24   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

так добавь дефис в список разрешенных символов
Код:
RewriteRule ^test/([A-Za-z0-9_,\-]+)/([A-Za-z0-9_,\-]+)$ /test.php?cat=$1&user=$2 [L]
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу настроить авторизацию на PHP. Игорь Соловьев PHP 2 01.12.2016 10:16
Margin не могу настроить headWoW Помощь студентам 1 09.08.2016 14:33
Как в сумме запятую заменить дефисом? Vit@L Общие вопросы Delphi 2 28.09.2012 20:10
Не могу настроить WiFi tima.net Компьютерное железо 1 05.04.2011 08:56
Не могу настроить компилятор MattShepard Общие вопросы C/C++ 6 11.01.2011 13:07