我正在创建一个位于/ shop / on我的网络服务器上的网站。它有一个独立的域名。
现在,我想更改每个请求。
http://techinf.de/shop/将成为http://holzwerkstatt-osel.de/和 http://www.techinf.de/shop/将变为http://www.holzwerkstatt-osel.de/
实际请求,如product.php?id = 2必须相同。
答案 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
等等。