У меня есть проблема с двумя частями, с которой я только успешно справился с первой частью. я ниже перечисленных в файле .htaccess, который прекрасно работает:Apache Rewrite с переменными в строке запроса
RewriteRule ^senior/?$ demo.php?dID=1 [NC,L]
Так посетители могут идти прямо к mysite.com/senior и правильной внутренней страницы (demo.php = 1 сделал?) Получает подъехала.
Моя проблема в том, что я также хотел бы переписать, где /demo.php?dID=1 отображается в строке URL как/старший. Таким образом, существующие ссылки появляются с новым удобным URL-адресом.
Моя попытка до сих пор:
RewriteCond %{QUERY_STRING} ^dID=1$
RewriteRule ^demo.php$ senior [NC]
RewriteRule ^senior/?$ demo.php?dID=1 [NC,L]
Спасибо за ваше время и помощь.
Работал, как шарм, спасибо !!! – Ryan
На самом деле есть небольшая ошибка выше. Если идентификатор передается 1 или 11, он соответствует 1, а не 11. То же, если идентификатор равен 8 или 86, он соответствует 8. – Ryan
@ Ryan см. Дополнительный элемент регулярного выражения для условия –