【发布时间】:2015-04-02 03:26:58
【问题描述】:
好的,我从http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 看到以下示例。 %{ 和 } 是否使 Apache 将这两个分隔符之间的字符串解释为 Apache 变量?此功能记录在哪里?
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/?(.*) http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]
然后,http://httpd.apache.org/docs/2.2/configuring.html 将使用 shell 变量描述为 ${ENVVAR}。有什么区别?
【问题讨论】:
-
如果您投反对票或关闭,请提供评论。
-
感谢他或她推翻了之前的投票。虽然答案对所有知道的人来说似乎都是显而易见的,但似乎并不容易找到解决方案。感谢您提前提供任何帮助。
标签: apache mod-rewrite