2010-11-23 4 views
0

Das ist mein echtes Ordner Schema:Htaccess Regeln zum Umschreiben von Seiten innerhalb des Ordners in den Stammordner?

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

ich eine .htaccess Regel will also, wenn Menschen zu domain.com/obama.html der Server gehen ohne Umlenken die einen in den articles Ordnern holen.

Wenn jemand zu domain.com/index.html geht, wird immer noch derjenige in der articles abgerufen, auch wenn es einen Index in ROOT gibt.

Dank

Antwort

1

Versuchen Sie folgendes:

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

es funktioniert nicht :( – Ryan

0

Warum verwenden Sie einfach nicht:

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

?

+0

Aber es Tonnen von Seiten ist genau dort, und sie dynamisch erstellt werden, so vielleicht die Regel ist nur für obama.html? – Ryan

+0

noch nicht getestet, aber sowas? – Aif