Apache 从l.domain.com/TARGETID重定向到domain.com/redirect?target=TARGETID

Apache 从l.domain.com/TARGETID重定向到domain.com/redirect?target=TARGETID,apache,.htaccess,subdomain,Apache,.htaccess,Subdomain,无法找出此文件的.htaccess代码:/ 如果使用子域“l”,它应该像标题中提到的那样重定向 此外,在浏览器中,url仍应显示为l.domain.com/TARGETID请尝试将其放入文档根目录中的htaccess文件中: RewriteEngine On RewriteCond %{HTTP_HOST} ^l\.domain\.com$ [NC] RewriteCond %{REQUEST_URI} !^/redirect RewriteRule ^(.*)$ /redirect?targe

无法找出此文件的.htaccess代码:/

如果使用子域“l”,它应该像标题中提到的那样重定向


此外,在浏览器中,url仍应显示为l.domain.com/TARGETID

请尝试将其放入文档根目录中的htaccess文件中:

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

尝试将其放入文档根目录的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^l\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/redirect
RewriteRule ^(.*)$ /redirect?target=$1 [L,QSA]
“此外,在浏览器中,url仍应显示为l.domain.com/TARGETID”则您不想重定向。这两个域是否都指向同一文档根?它们是否在同一台服务器上?“在浏览器中,url仍应显示为l.domain.com/TARGETID”,然后您不想重定向。这两个域是否都指向同一文档根?它们在同一台服务器上吗?请将键入“/redirect=target=…”改为“/redirect?target=…”。你的答案是完美的:)将你在“/redirect=target=…”处的打字错误改为“/redirect?target=…”。你的答案很完美:)