"!"в вашей строке RewriteCond
означает «не» ...
Также «[QSA, L]» означает: L
означает, что это последнее правило (обработка завершается после сопоставления с этим) и QSA
означает строка запроса append Но, поскольку флаг R
не был задан, это выполняется подзапросом, а не перенаправлением, поэтому фактический URLВаш браузер не меняется ...
Попробуйте:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/careers$
RewriteRule (.*) /#!/careers [R,L,QSA]
Надеюсь, это поможет