Справка по регулярным выражениям Apache Mod_Rewrite - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь изменить URL и переменную, и я не уверен, что у меня возникают синтаксические ошибки или я просто использую неправильные выражения.

Я пытаюсь включить это:

http://www.mydomain.com/trainings/12345

в это:

http://www.mydomain.com/remote.php?page=abcde&var=12345

remote.php? Page = abcde является статическим и никогда не изменится. Так что просто нужно передать эту переменную и удалить / тренинги в URL. 12345 изменится.

Я попробовал следующее без удачи:

    RewriteCond %{QUERY_STRING} /trainings/(.*)
    RewriteRule remote.php?page=abcde remote.php?page=abcde&var=%1 [QSA,L]

Я также попробовал некоторые варианты вышеописанного, но безуспешно.

Я почти уверен, что использую неправильный синтаксис. Любая помощь очень ценится!

1 Ответ

2 голосов
/ 03 августа 2011

Это должно работать

Options +FollowSymlinks
RewriteEngine On
RewriteBase /


RewriteRule ^trainings/([^/]+) remote.php?page=abcde&var=$1 [QSA] 
...