替换htaccess中的主机

时间:2010-08-17 18:34:00

标签: .htaccess mod-rewrite

我正在创建一个位于/ shop / on我的网络服务器上的网站。它有一个独立的域名。

现在,我想更改每个请求。

http://techinf.de/shop/将成为http://holzwerkstatt-osel.de/http://www.techinf.de/shop/将变为http://www.holzwerkstatt-osel.de/

实际请求,如product.php?id = 2必须相同。

1 个答案:

答案 0 :(得分:2)

由于您希望保留www(或不存在),因此您可能需要使用mod_rewrite。以下应该有效:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?technif\.de$
RewriteRule ^shop/(.*)$ http://%1holzwerkstatt-osel.de/$1 [R=301,L]

修改:如果您不关心整个www事情,只需在mod_alias上使用technif.de即可:

Redirect permanent /shop http://holzwerkstatt-osel.de

这会占用/shop之后的所有内容并将其附加到重定向网址,然后重定向。因此/shop/product.php?id=2变为http://holzwerkstatt-osel.de/product.php?id=2等等。