YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » [Erledigt] ModRewrite -> Wie ein Verzeichnis "ausschliessen" » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.392 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen [Erledigt] ModRewrite -> Wie ein Verzeichnis "ausschliessen"
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Rogerhuber Rogerhuber ist männlich
Mitglied


images/avatars/avatar-4728.jpg

Dabei seit: 02.02.04
Beiträge: 258

 [Erledigt] ModRewrite -> Wie ein Verzeichnis "ausschliessen" Antworten Zitieren Editieren Melden       UP

Moin Moin,

hab ein Problemchen und krieg es allein nicht hin...

Folgendes:
Mein Forum ist um verzeichnis
url/board/
ich hab, und die will ich behalten, eine Regel die auf
url/xyz/ matcht. Diese nimmt xyz dann als Parameter...

url/board/index.php geht, also sobald ein Dateinname dabei ist, da es dann auf keine andere Regel mehr trifft. Allerdings will ich, dass board/ auch geht..

Doch, wie zum geier kann ich url/board davon ausschliessen?
Klar, ich muss es zuvor abfangen bevor die andere Regel kommt.. doch genau da kommt mein Problem... es will nicht klappen...

Versucht hab ich bereits folgendes:
RewriteRule ^board/$ board/ [L] = Internal Server Error
RewriteRule ^board/(.*)$ board/$1 [L] = Internal Server Error

Hab es auch mit dem "platzhalter" .+ versucht, geht nicht.
Hab bereits gedacht das ich eventuell / escapen muss, geht aber nicht..


Hier mal noch meine .htaccess. In die 3t letzte Regel fällt das Board auch rein.. doch wie kann ich das zuvor abfangen?
Sprich, alles soll treffen, ausser wenn das angeforderte Verzeichnis board/ ist.
Oder anderst gesagt, ist das angeforderte Verzeichnis board/ soll es, egal ob mit oder ohne angeforderte datei, auf board/(eventuellangefordertedatei) weiterleiten.

(Momentan läuft es noch nicht online, sprich die url ist noch: localhost/testingcats/
und das board wäre localhost/testingcats/board/
Sprich, noch in einem unterverzeichnis.. aber dies sollte doch diesbezüglich keine Probleme machen?)


Edit: Hat sich erledigt
Ne Stunde rumprobiert, jetzt hab ich was gefunden das wohl funzt.
Für alle die es interessiert, die Lösung war:
code:
1:
RewriteRule ^board/ - [L] 


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
### ErrorHandling
ErrorDocument 401	/testingcats/error.php?error=401
ErrorDocument 403	/testingcats/error.php?error=403
ErrorDocument 404	/testingcats/error.php?error=404
ErrorDocument 500	/testingcats/error.php?error=500


RewriteEngine on 

### Board
#RewriteRule ^board/(.*)$ board/$1 [L]
#RewriteRule ^board/$ board/ [L]
#Die hier gehen irgendwie nicht...

### Links / LinkUs
RewriteRule ^links.html$ links.php?action=links [L]
RewriteRule ^linkus.html$ links.php?action=linkus [L]

### Search
RewriteRule ^search.html$ search.php [L]

### Users
RewriteRule ^register.html$ register.php [L]
RewriteRule ^register-([a-z0-9]*)-(.*).html$ register.php?email=$2&verify_code=$1 [L]   
RewriteRule ^memberslist.html?(.*)$ members.php?%{QUERY_STRING} [L] 
RewriteRule ^memberslist.html$ members.php [L]
RewriteRule ^members/([0-9]*)/$ members.php?userid=$1 [L]
RewriteRule ^login.html$ usercp.php?login [L]
RewriteRule ^logout.html$ usercp.php?logout [L]
RewriteRule ^usercp.html$ usercp.php [L]
RewriteRule ^usercp-(.*).html$ usercp.php?$1 [L]

### Misc
RewriteRule ^misc-(.*).html$ misc.php?$1 [L]

### Person
RewriteRule ^person.html?(.*)$ person.php?%{QUERY_STRING} [L]
RewriteRule ^person.html$ person.php [L]
RewriteRule ^person/([0-9]*)/$ person.php?show=$1 [L]

### Filme
RewriteRule ^filme.html?(.*)$ movies.php?%{QUERY_STRING} [L]
RewriteRule ^filme.html$ movies.php [L]
RewriteRule ^filme/([0-9]*)/$ movies.php?show=$1 [L]

### Serien
RewriteRule ^(.*)/episoden/([a-z0-9]*).html$ serien.php?serie=$1&episode=$2 [L]
RewriteRule ^(.*)/staffel-(.*).html$ serien.php?serie=$1&season=$2 [L]
RewriteRule ^(.*)/$ serien.php?serie=$1 [L] 

### Misc
RewriteRule ^(.*).html$ $1.php [L]
##RewriteRule ^/$ index.php [L]


__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Rogerhuber: 27.08.06 07:57.

27.08.06 06:40 Rogerhuber ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » [Erledigt] ModRewrite -> Wie ein Verzeichnis "ausschliessen"