2010-03-22 5 views
0

je suit dans un fichier .htaccess301 Dévier à partir htaccess à l'hôte de domaine

redirect 301 /page.php http://domain.com/page 

Ce qui fonctionne bien et comme prévu.

Je veux être en mesure de rediriger les éléments suivants

http://domain2.com/page.php to http://domain2.com/page 
or 
http://domain3.com/page.php to http://domain3.com/page 
or 
http://domain4.com/page.php to http://domain4.com/page 

Donc, fondamentalement, quel que soit le nom de domaine est, je veux rediriger vers elle. Mais la capture est que je veux utiliser une redirection 301. Est-ce seulement possible ? Ou devrais-je utiliser RewriteCond et RewriteRule?

Répondre

2

Je pense juste RewriteRule serait suffisant:

RewriteRule ^/page\.php$ /page [R=301,L] 

Cela entraînera toute demande de page.php être redirigé vers page sur le même domaine. Le R=301 provoque l'utilisation d'une redirection 301.

+0

Merci beaucoup, que signifie le drapeau L? – 32423hjh32423

+0

Le "L" empêche le traitement de règles supplémentaires. Je ne suis pas sûr si c'est nécessaire en utilisant "R" mais ça ne fait pas mal. –