2010-08-17 2 views
1

Je crée un site Web qui se trouve dans/shop/sur mon serveur web. Il a un domaine séparé.remplacer l'hôte dans htaccess

Maintenant, je veux changer chaque requête qui est fournie.

http://techinf.de/shop/ deviendront http://holzwerkstatt-osel.de/ et http://www.techinf.de/shop/ deviendront http://www.holzwerkstatt-osel.de/

la demande réelle, comme product.php? Id = 2 doit être le même .

+0

Je crois, Vous avez besoin de redirection htaccess: Redirection 301 /oldpage.html http://www.example.com/newpage.html –

+0

yup, je sais. Malheureusement, j'ai besoin non seulement d'une page pour rediriger, mais beaucoup de – Acron

Répondre

2

Étant donné que vous souhaitez conserver le www (ou son absence), vous devez probablement utiliser mod_rewrite pour cela. Ce qui suit devrait fonctionner:

RewriteEngine On 

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

Modifier: Si vous ne se soucient pas de toute chose www, juste en utilisant mod_alias sur technif.de devrait fonctionner:

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

Cela prend tout après /shop et ajoute à l'URL de redirection, puis redirige. Donc, /shop/product.php?id=2 devient http://holzwerkstatt-osel.de/product.php?id=2, etc

+0

en fait je ne me soucie pas s'il ya redirection à holzwerkstatt avec ou sans www – Acron

+0

@ pr0wl - Ah, OK, mis à jour maintenant avec une alternative. –

+0

merci beaucoup – Acron