2009-10-21 5 views
1

Je dois rediriger toutes les demandes de pages (php, si cela est important) sur un domaine spécifique vers une page spécifique (encore une fois, php) sur ce domaine. Je suis à la recherche d'une solution .htaccess, mod_rewrite pour une implémentation facile.Rediriger toutes les demandes de pages vers une page

Répondre

3

Essayez cette règle:

RewriteCond $1 !=index.php 
RewriteRule .+\.php$ index.php [L] 

qui redirige toutes les demandes que son chemin d'URL se termine par .php au index.php dans la même répertoire que le fichier .htaccess.

2

Quelque chose comme cela pourrait faire l'affaire:

RewriteEngine On 

RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule .* index.php/$0 [PT,L] 
+0

Pas de chance j'ai peur (ne semble pas rediriger du tout). Merci quand même. – BrynJ

+0

Vous devez vous assurer que vous autorisez l'exécution des règles .htaccess dans votre fichier httpd.conf. Assurez-vous également que mod_rewrite est installé. Cette pièce .htaccess est directement hors du cadre de kohana php et fonctionne pour une tonne de personnes, donc c'est probablement ailleurs dans vos paramètres. –

+0

règles .htaccess et mod_rewrite définitivement disponibles - juste une question sur ce qui précède: est-ce pour faire correspondre les pages existantes, ou les pages qui n'existent pas? (Mes pages existent, je veux juste que la requête soit redirigée temporairement). – BrynJ

Questions connexes