.htaccess重写规则解释(简单)

时间:2011-11-17 21:53:31

标签: .htaccess

  RewriteCond %{SERVER_PORT} !^443$
  RewriteRule MATCHME https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

如果MATCHME不在URL中,那么RewriteRule是否会被处理?你能把我链接到一些文件吗?

1 个答案:

答案 0 :(得分:2)

这是正确的。如果模式MATCHME不存在,则不会进行重写。

如果您需要在RewriteCond处于活动状态时匹配包含所有规则,则可以指定其他规则,如:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule MATCHME https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# Catch-all rule
RewriteRule ^(.*)$ https://%{SERVER_NAME}/someotherpage [L,R,QSA]

查看mod_rewrite documentation

相关问题