Я пытаюсь настроить mod_rewrite, который позволит выполнять следующие перенаправления:
my-domain / login =>
my-domain /? Action = login
my-domain / login? Param1 = xyz¶m2 = asdf =>
my-domain /? Action = login¶m1 = xyz¶m2 = asdf
my-domain / MYAPP / login =>
my-domain /? APP = MYAPP & action = login
my-domain / MYAPP / login? Param1= xyz¶m2 = asdf =>
my-domain /? APP = MYAPP & action = login¶ms = xyz¶m2 = asdf
Пока у меня есть в моем файле .htaccess:
RewriteEngine On
RewriteRule ^([A-Z]*)/([a-z]*)$ ?APP=$1&action=$2 [L]
Похоже, что это работает для сценариев 3 и 4, однако не удается передать значение $ _GET ['action'] в мой сценарий в сценариях 1 и 2.
РЕДАКТИРОВАТЬ:Изменен .htaccess на:
RewriteEngine On
RewriteRule ^([a-z]*)$ ?action=$1 [L,QSA]
RewriteRule ^([A-Z]*)/([a-z]*)$ ?APP=$1&action=$2 [QSA]
Это похоже на работу.