2009-06-08 5 views
0

existiert Ich versuche, alle Anforderungen im Format zu konvertieren:eine Anfrage Rewrite, ob die angeforderte Datei

/portfolio/picturename.htm 

('Portfolio' ist konstant)

dazu:

/?picturename 

Also (danke an die Benutzer hier) Ich habe diese Lösung, die für Dateien funktioniert, die nicht existieren:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^portfolio/(.+)\.htm$ /?$1 [R,NC,L] 

Aber: Wie habe ich das auch für Dateien, die existieren? Ich möchte, dass die Weiterleitung unter allen Umständen stattfindet.

Antwort

2

Dies sollte für alle Dateien funktionieren, ob sie existieren oder nicht. RewriteRule prüft nicht auf Dateiexistenz, RewriteCond tut das auch. Veröffentlichen Sie den vollständigen Inhalt Ihrer .htaccess-Datei oder nur den Teil, der Ihrer Meinung nach wichtig ist?

+0

Roel. Danke dafür, es hat mich dazu gebracht, zurück zu gehen und meinen Zugriff zu überprüfen ... und einen Teil zu kommentieren, der Dinge bei der Implementierung von Vorschlägen zuvor muckte. –

2

Es gibt nichts über diese RewriteRule, die es nur auf Dateien anwenden würde, die nicht existieren. Es würde dies vorher für diese Bedingung benötigen: