Intereting Posts
Как я могу реализовать список контроля доступа в своем приложении Web MVC? Несколько простой вопрос пересечения массива PHP Сообщение: неверный аргумент, предоставленный foreach в CodeIgniter Невозможно использовать mysqli в php flex env на движке приложения textarea устанавливает высоту на основе содержимого js или jquery Строгие стандарты: нестатический метод STemplate :: assign () не следует называть статически Как запретить другим пользователям отправлять свои собственные данные на мою php-страницу? Mysqli update throwing Вызов функции-члена bind_param () как сделать ссылку на php image открытой в новом окне php взрывается заглавными буквами? Неправильная аппроксимация PHP с помощью printf Использование регулярного выражения для соответствия блоку div, имеющему определенный идентификатор Скажите ботам отдельно от посетителей-людей за статистику? Перемещение в mysqli Node + now.js + Model-View-Control-Pattern

.htaccess изменить URL-адрес

Итак, у меня есть настройка системы mvc, но она не генерирует дружественные поисковые запросы.

Типичный URL-адрес:

http://sitedomain.com/class/classMethod?parameter=valueA?parameter2=valueB

Это то, что мне нужно:

http://sitedomain.com/class/valueA/valueB/

Мой .htaccess на самом деле модифицировал часть URL уже, но я не знаю, как сделать вторую часть

 Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?controller=$1 [L,QSA] 

(первоначально выглядел как http://site.com/index.php?controller=class , но после запуска htaccess ниже он выглядит как http://site.com/class )

Если бы кто-нибудь мог мне помочь в этом, это было бы здорово, спасибо.

 RewriteRule ^/class/(.*)/(.*)/$ index.php?controller=class&parameter=$1&parameter2=$2 [L,QSA] 

Я использую следующий .htaccess:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ rewrite.php?%{QUERY_STRING} 

И извлечение частей из URL-адреса выполняется на PHP.
Разбор переменной $_SERVER['SCRIPT_NAME'] .

(Я нахожу php-код намного проще для отладки, чем сложные правила перезаписи apache.)