代码之家  ›  专栏  ›  技术社区  ›  mrpatg

正确构建具有多个规则/条件的htaccess

  •  0
  • mrpatg  · 技术社区  · 14 年前

    我如何正确地构造这个htaccess文件,以便正确地按顺序运行并避免无限循环?

    RewriteEngine on 
    RewriteCond %{HTTP_HOST} !^www.domain.com$
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301]
    RewriteBase /
    RewriteRule ^deviceToken/$ devicetoken.php [QSA,L]
    RewriteRule ^register/$ register.php [QSA,L]
    RewriteRule ^resetPassword/$ resetpassword.php [QSA,L]
    RewriteRule ^deleteLink/$ deletelink.php [QSA,L]
    RewriteRule ^getLinks/$ getlinks.php [QSA,L]
    RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)|(\.swf)|(\.xpi)|(\.ico)|(\.src)$ 
    RewriteCond %{REQUEST_URI} ^(.*)$
    RewriteRule (.*)$ get.php?code=$1 [L]
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Lekensteyn    14 年前

    看起来还可以,你已经试过了吗?

    这句话没用:

    RewriteCond %{REQUEST_URI} ^(.*)$
    

    先重定向域:

    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
    

    ,L