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

时间:2016-05-19 17:15:52

标签: php .htaccess redirect mod-rewrite apache2

我拥有2个指向同一静态IP的域名。我想将 domain1.com 设置为重定向到 domain1.com/down.php ,但仅限于目标 domain1.com domain.com/index.php/html

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

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

有什么想法吗?

非常感谢

2 个答案:

答案 0 :(得分:0)

.htaccess重定向domain1.com / *

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

该规则仅在条件满足时有效。 <{1}}不是必需的,但可能有用。

答案 1 :(得分:-1)

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

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

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