2009-06-15 6 views
0

Je veux utiliser mod-rewrite pour une seule instance de fichier:Comment utiliser mod_rewrite pour un seul fichier?

www.domain.com/contact

à tirer de www.domain.com/contact.php

je une ré-écriture Règle pour tous les fichiers qui ressemblent à un répertoire pour le faire au début, mais il a chamboulé certaines redirections de répertoire que j'ai créées à court terme, je préfère le faire pour un fichier spécifique.

Merci.

Répondre

1

Essayez cette règle:

RewriteRule ^contact$ contact.php [L] 

Cela va rediriger les requêtes du chemin URL /contact interne /contact.php. Si vous ne souhaitez pas utiliser cette règle dans un fichier .htaccess, ajoutez le motif /^/contact$.

0

Je voudrais aller à quelque chose comme ça:

RewriteRule ^/contact.php$ url_to_redirect/contact.php [P,QSA] 

Et juste au cas où vous avez des informations plus disponibles here.

+0

Cela ne fera pas ce que l'OP a demandé. Elle ne veut pas rediriger tous les domaines. –

0
RewriteEngine On 

# make sure http://domain.com redirects to http://www.domain.com 
RewriteCond %{HTTP_HOST} ^domain.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 

# redirect from /contact to /contact.php 
RewriteRule ^contact$ /contact.php [R=301,L] 
Questions connexes