RewriteCond Simple Issue - PullRequest
       6

RewriteCond Simple Issue

0 голосов
/ 28 марта 2012

Мне нужен URl http://mydomain.com/careers, чтобы перейти к http://mydomain.com/#!/careers

Для чего бы это ни стоило, я попробовал различные варианты чисел вокруг этого, но безуспешно

RewriteCond %{REQUEST_URI} !^/careers$
RewriteRule (.*) /#!/careers [QSA,L]

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 29 марта 2012
  1. "!"в вашей строке RewriteCond означает «не» ...

  2. Также «[QSA, L]» означает: L означает, что это последнее правило (обработка завершается после сопоставления с этим) и QSA означает строка запроса append Но, поскольку флаг R не был задан, это выполняется подзапросом, а не перенаправлением, поэтому фактический URLВаш браузер не меняется ...

Попробуйте:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/careers$
RewriteRule (.*) /#!/careers [R,L,QSA]

Надеюсь, это поможет

...