2012-08-05 27 views
1

想不通这一个的.htaccess代码:/从l.domain.com/TARGETID重定向到domain.com/redirect?target=TARGETID

如果子域“L”被用于它应该重定向喜欢在标题

也是浏览器的网址仍然应该显示为l.domain.com/TARGETID提到

+0

*“也在浏览r的url仍然应该显示为l.domain.com/TARGETID"*然后你**不要**重定向。这两个域都指向同一个文档根目录吗?他们在同一台服务器上吗? – 2012-08-05 16:12:17

+0

同一台服务器,同一根,是 – Wurstbro 2012-08-05 16:15:35

回答

1

尝试把这个在htaccess的文件在您的文档根目录:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^l\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/redirect 
RewriteRule ^(.*)$ /redirect?target=$1 [L,QSA] 
+0

将你的输入错误修改为“/ redirect = target = ...”为“/ redirect?target = ...”。而你的答案是完美的:) – Wurstbro 2012-08-05 16:23:08

+1

@Wurstbro你的问题说你想要它去'/ redirect = target = TARGETID' ... – 2012-08-05 16:25:16

+0

好吧,你是对的:)。再次感谢 – Wurstbro 2012-08-05 16:44:17