在重写的末尾叫什么代码?

时间:2012-03-06 16:08:40

标签: regex .htaccess

这些东西([a-z-]+\\.[a-z]{2,6})$ [NC]被叫什么,我在哪里可以学习如何使用它?

RewriteCond %{HTTP_HOST} ([a-z-]+\\.[a-z]{2,6})$ [NC]

2 个答案:

答案 0 :(得分:3)

这是regular expression,也就是'正则表达式'。祝你好运。通常使用正则表达式的警告类似于。 “任何使用正则表达式来解决它的问题现在都有两个问题。”

%{HTTP_HOST}[nc]内容是Apache mod_rewrite语法的一部分,记录为here

答案 1 :(得分:1)

正如马克所说,它是一个正则表达式或正则表达式。它是一种模式匹配系统。

模式([a-z-]+\.[a-z]{2,6})$将匹配以下

  • 必须以包含az-
  • 的字符串开头
  • 在第一项要求之后有一段时间(点)
  • 以2到6个字符之间的字符串结尾。

HTTP_HOST是请求的服务器名称。