kostenloser Webspace werbefrei: lima-city


Mod Rewrite

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Hallöle, Ich hab ja mal ein Thread gemacht in dem es darum ging wie ich "index.php?page=profil&id=2 in /user/2/" ändern kann.

    Und da man ja keine Alten Thread wieder beleben darf mach ich einfach ein neues :D.

    Ich hab schon sowas gemacht ich komme aber irgendwie nicht weiter :-(.

    Ich bekomme immer ein Server Fehler "Error 500".

    die .htaccess dateien haben volle rechte.


    RewriteEngine on
    Options FollowSymLinks
    RewriteBase /
    
    RewriteRule index.php?page=profil&id=([1-9][0-9]*) /user/$1
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das kann auch nicht funktionieren.

    Was Du da gerade versuchst, bedeutet folgendes:

    Wenn jemand im Browser www.deinedomainindex.php?page=profil&id=xy eintippt soll der Webserver daraus www.deinedomain/user/xy machen. Das heißt, der Webserver schaut in einen Ordner /user/ und sucht dort nach der Seite xy. Klar, warum das zu einem Fehler führt? :wink:

    Ich vermute mal ganz dreist, daß Du genau das Umgekehrte erreichen möchtest. Also mußt Du die Regeln umgekehrt aufbauen.

    Damit deine Webseite auch die passenden Urls liefert, mußt Du diese innerhalb deiner Scripte umschreiben.


    Noch was. Es heißt Options +FollowSymLinks


    FF
  4. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Wie soll ich das also genau machen?!
  5. Die RewriteRule umzudrehen ist doch nicht so schwer.

    RewriteRule ^/user/([1-9][0-9]*)$ index.php?page=profil&id=$1 [L,NC]

    sollte passen.

    FF

    Beitrag zuletzt geändert: 24.1.2010 13:53:09 von fatfreddy
  6. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Aber ich will das so wie bei Lima haben :-).

    Also

    das wenn man auf http://domain.de/user/1/ geht das es das gleiche wär als würde man auf http://domain.de/index.php?page=profil&id=1
    gehn.
  7. Genau das bewirkt doch die Rewriteregel. Zumindest, wenn man ihr noch einen / hinzufügt. :wink:

    RewriteRule ^/user/([1-9][0-9]*)/$ index.php?page=profil&id=$1 [L,NC]


    FF



    Beitrag zuletzt geändert: 24.1.2010 13:58:57 von fatfreddy
  8. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Wenn ich jetzt zum beispiel auf

    http://privatecitypage.ath.cx/user/1/

    gehe steht da

    Fehler 404
  9. privatecitypage schrieb:
    Wenn ich jetzt zum beispiel auf

    http://privatecitypage.ath.cx/user/1/

    gehe steht da

    Fehler 404

    404 ist schon mal gut und beweist, der Server akzeptiert deine Rules. :wink:

    Die originale Url wäre http://privatecitypage.ath.cx/index.php?page=profil&id=1 ??

    Deine jetzige Regel verlangt eine mindestens 2-stellige User-ID.

    Dann versuch es mal mit Folgender:
    RewriteRule ^/user/(.*)/$ index.php?page=profil&id=$1 [L,NC]



    FF


  10. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    als muss ich anstatt

    1, 01 machen?

    Und wie kann man das per MySQL machen?

    Edit ich hab ein test account gemacht

    ID 10

    aber siehe hier http://privatecitypage.ath.cx/user/10/

    Beitrag zuletzt geändert: 24.1.2010 19:16:17 von privatecitypage
  11. Nu scheint er in eine Schleife zu laufen.

    Poste mal bitte deine aktuelle .htaccess.

    FF
  12. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Hier

    RewriteEngine on
    Options  +FollowSymLinks +Indexes 
    RewriteBase /
    
    ErrorDocument 400 /error/400.php
    ErrorDocument 401 /error/401.php
    ErrorDocument 402 /error/402.php
    ErrorDocument 403 /error/403.php
    ErrorDocument 404 /error/404.php
    ErrorDocument 500 /error/500.php
    
    RewriteRule ^/user/(.*)/$ index.php?page=profil&id=$1 [L,NC]
    
    DirectoryIndex index.php index.html
  13. Grübel! Das rewriting sollte in der Form eigentlich funktionieren. (Setze es in dieser Form ja ebenfalls ein.) Entweder hab ich was übersehen, oder hier gibts noch ein anderes Problem.

    FF (confused)
  14. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Ich durchstöber grade Apache finde aber nichts :-(.
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!