Итак, у меня есть настройка системы 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¶meter=$1¶meter2=$2 [L,QSA]
Я использую следующий .htaccess:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ rewrite.php?%{QUERY_STRING}
И извлечение частей из URL-адреса выполняется на PHP.
Разбор переменной $_SERVER['SCRIPT_NAME']
.
(Я нахожу php-код намного проще для отладки, чем сложные правила перезаписи apache.)