2010-11-23 12 views
0

Le est mon vrai schéma de dossier:Htaccess règles pour réécrire les pages dans le dossier à la racine?

ROOT 
index.html 
news.html 
+articles 
|-obama.html 
|-oil.html 

Je veux une règle htaccess donc si les gens vont à domain.com/obama.html le serveur va chercher celui dans le dossier articles sans redirection.

Si quelqu'un va à domain.com/index.html va toujours chercher celui dans le articles même s'il y a un index dans le ROOT.

Merci

Répondre

1

Essayez ceci:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond articles/%{REQUEST_FILENAME} -f 
RewriteRule ^(.*)$ articles/$1 [QSA] 
+0

cela ne fonctionne pas :( – Ryan

0

Pourquoi ne pas utiliser simplement:

# RewriteRule /obama.html$ /articles/obama.html [L] 
RewriteCond %{REQUEST_URI} !^/{index,news}.html$ 
RewriteRule (.*)$ /articles/$1 [L] 

?

+0

Mais il y a des tonnes de pages là et ils sont créés dynamiquement, alors peut-être votre règle est seulement pour obama.html? – Ryan

+0

pas encore testé, mais quelque chose comme ça? – Aif