Не могу подобрать правильные слова для названия и вопроса, но практически вы поймете вопрос.
У меня есть .htaccess
file:
Options -MultiViews
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^user=([A-Za-z0-9]+={0,2})&quiz=([A-Za-z0-9-]+)&refer=([A-Za-z0-9-]+)
RewriteRule ^(quiz)\.php$ /college/$1/%1/%2/%3 [QSD,R=302,L]
RewriteRule ^quiz/?$ quiz.php [L]
RewriteRule ^quiz/([A-Za-z0-9]+={0,2})/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ quiz.php?user=$1&quiz=$2&refer=$3 [L]
Теперь, когда я запрашиваю: http://localhost/college/quiz.php?user=MTA&quiz=238&refer=jitu
,
, он меняется на http://localhost/college/quiz/MTA/238/jitu
.
Это тот же результат, что и ожидалось
НО
Когда я запрашиваю: http://localhost/college/quiz.php?user=MTA&quiz=238
, остается таким же .т.е.: http://localhost/college/quiz.php?user=MTA&quiz=238
.Мои ожидания :
http://localhost/college/quiz/MTA/238