Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mod Rewrite: Ausnahme für echte Ordner erstellen O.o

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Maddin007
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 27.01.2008, 14:23
Wohnort: Gründau

Beitrag von Maddin007 » 24.09.2008, 23:43

Hallo,
ich habe momentan folgendes Problem:
ich erstelle mithilfe der .htaccess Datei und Mod Rewrite virtuelle Ordner aus den Get Variablen. Das klappt auch wunderbar nur leider habe ich nun einen echten Ordner: Blog.
Ich weiß nun nicht wie ich eine Ausnahme in der .htaccess machen soll, sodass Blog auch als Blog gesehen wird und nicht als GET Variable.

Hier meine .htaccess:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^seite\.com$
RewriteRule ^(.*)$ http://seite.com/$1 [L,R=301]
RewriteRule ^(.*[^/])/(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2&id=$3 [QSA,L]
RewriteRule ^(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2 [QSA,L]
RewriteRule ^(.*[^/])/$ index.php?lala=$1 [QSA,L]
Ich hoffe jemand hat da eine Lösung für mich :)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mamphil
PostRank 5
PostRank 5
Beiträge: 325
Registriert: 10.06.2008, 22:44

Beitrag von Mamphil » 25.09.2008, 00:34

Hi,

probiere doch mal folgendes:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^seite\.com$
RewriteRule ^(.*)$ http://seite.com/$1 [L,R=301]

RewriteRule ^blog/ - [L]

RewriteRule ^(.*[^/])/(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2&id=$3 [QSA,L]
RewriteRule ^(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2 [QSA,L]
RewriteRule ^(.*[^/])/$ index.php?lala=$1 [QSA,L]

Maddin007
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 27.01.2008, 14:23
Wohnort: Gründau

Beitrag von Maddin007 » 25.09.2008, 09:04

Hi,

boah Danke du bist meine Rettung :D
Hat wunderbar funktioniert.
Danke danke danke *g

wolli
PostRank 9
PostRank 9
Beiträge: 1395
Registriert: 01.01.2006, 18:48

Beitrag von wolli » 25.09.2008, 10:13

mit -d wäre es auch gegangen
und hat den Vorteil dass es für alle Ordner gilt die wirklich bestehen

Mamphil
PostRank 5
PostRank 5
Beiträge: 325
Registriert: 10.06.2008, 22:44

Beitrag von Mamphil » 25.09.2008, 13:23

wolli hat geschrieben:mit -d wäre es auch gegangen
und hat den Vorteil dass es für alle Ordner gilt die wirklich bestehen
Danke, das wusste ich nicht. Funktioniert das so?

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^seite\.com$
RewriteRule ^(.*)$ http://seite.com/$1 [L,R=301]

RewriteRule -d - [L]

RewriteRule ^(.*[^/])/(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2&id=$3 [QSA,L]
RewriteRule ^(.*[^/])/(.*[^/])/$ index.php?lala=$1&lili=$2 [QSA,L]
RewriteRule ^(.*[^/])/$ index.php?lala=$1 [QSA,L] 

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 25.09.2008, 15:54

Mamphil hat geschrieben:RewriteRule -d - [L]
Nein, schon alleine deshalb nicht, weil RewriteRule dann nicht weiß, welches Objekt es behandeln soll. -d ist ein Argument von RewriteCond.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 25.09.2008, 16:02

Funktioniert das so?
Nö, eher so:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} -d

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag