String 在.htaccess中连接字符串

String 在.htaccess中连接字符串,string,.htaccess,concatenation,String,.htaccess,Concatenation,看起来很简单,很难找到。。。 在我的.htaccess文件中,我想创建以下重写规则: RewriteRule (.*)$ %{HTTP_HOST} + /home.html 有人能告诉我如何连接.htaccess变量(HTTP\u HOST)和字符串(/home.html) 不,我不能直接重定向到/home.html,因为这个.htaccess文件服务于两个不同的域,它们都位于我的Web空间的子目录中。显然,.htaccess文件在放入子目录时不起作用。不需要特殊的“串联运算符”或其他东西–

看起来很简单,很难找到。。。 在我的
.htaccess
文件中,我想创建以下重写规则:

RewriteRule (.*)$  %{HTTP_HOST} + /home.html
有人能告诉我如何连接
.htaccess
变量(HTTP\u HOST)和字符串(
/home.html


不,我不能直接重定向到
/home.html
,因为这个.htaccess文件服务于两个不同的域,它们都位于我的Web空间的子目录中。显然,
.htaccess
文件在放入子目录时不起作用。

不需要特殊的“串联运算符”或其他东西–您只需将变量引用放入替换中,它就会在其中自动解析

但是,您应该记住,
%{HTTP\u HOST}
将只包含主机名,而不包含协议–因此可能需要在其前面加上协议前缀,以便不将其视为目录

RewriteRule .* http://%{HTTP_HOST}/home.html [R]

应该有用。(我为显式重定向添加了[R]标志[我猜您需要它],因为如果主机与当前主机匹配,它可能只是一个内部重定向。)

您的意思是要重定向而不是将特定域重写到
/home.html
?只需使用重写条件:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} domain1\.com$
RewriteRule ^/?$ /home.html [R]

请简要解释您的问题,以便我可以将代码编辑到正确的位置。

@CBroe:Spot on!我以前尝试过你的concatation解决方案,但是没有protocoll前缀:(现在htaccess完成了任务!Thnx,Arthur@Servant:不,我真的需要一个重写规则,因为双域的配置(见初始问题)这是可能的,
rewriteRule(.*)$http://%{http_HOST}/home.html
现在你想要什么?