【发布时间】:2010-01-15 11:41:57
【问题描述】:
是否可以根据服务器名称/路径在htaccess中编写一些条件“if”语句?
我知道我可以使用<IfModule>,但是当开发和生产服务器相同时,这并不能解决问题。
谢谢
【问题讨论】:
标签: apache .htaccess conditional if-statement
是否可以根据服务器名称/路径在htaccess中编写一些条件“if”语句?
我知道我可以使用<IfModule>,但是当开发和生产服务器相同时,这并不能解决问题。
谢谢
【问题讨论】:
标签: apache .htaccess conditional if-statement
您可以测试 SERVER_NAME 或 DOCUMENT_ROOT 的值:
RewriteCond %{SERVER_NAME} =foo
RewriteRule …
RewriteCond %{DOCUMENT_ROOT} =/path/to/document/root/
RewriteRule …
【讨论】:
$_SERVER['SERVER_NAME']和$_SERVER['DOCUMENT_ROOT']对PHP做同样的事情。