.htaccess 2个域,相同目标,1个重定向


.htaccess 2 domains, same target, 1 redirect

我拥有两个指向同一静态ip的域。我想将domain1.com设置为重定向到domain1.com/down.php,但仅针对目标domain1.comdomain.com/index.php/html/strong>。

domain2.com应该像往常一样工作,所以这里没有重定向。它应该像当前一样以/var/www/html为目标。

背景是:有一个项目不应该在domain1.com上可用,但有一些特定的文件,如domain1.com/subdir/subdir/file1.jpg,应该仍然可以在那里访问。

有什么想法吗?

非常感谢

.htaccess重定向domain1.com/*

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain1.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ down.php?_url=/$1 [QSA,L]

只有满足条件时,该规则才有效。CCD_ 1不是必需的,但可能被证明是有用的。

如果你使用htAccess,似乎你也使用Apache2

您也可以直接从apache2配置使用虚拟主机:

https://httpd.apache.org/docs/current/vhosts/examples.html