RewriteCond简单问题

时间:2012-03-28 15:56:02

标签: mod-rewrite url-rewriting

我需要URl http://mydomain.com/careers转到http://mydomain.com/#!/careers

对于它的价值,我已经尝试过各种各样的变量而没有成功

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

  1. “!”在RewriteCond行中表示“不”......

  2. 此外,“[QSA,L]”表示: L表示这是最后一条规则(处理在匹配此规则后终止)和 QSA表示查询字符串追加 但是,因为未指定R标志,这是通过子请求而不是重定向完成的,因此浏览器中的实际URL不会更改...

  3. 试试这个:

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

    希望这有帮助