1.6k Aufrufe
in Skripte(PHP,ASP,Perl...) von
Hallo!
ich suche einen rewrite code, der mir aus einer URL
http://www.webseite.de/?site=hauptseite das ?site=
rausschneidet, sodass http://www.webseite.de/hauptseite
übrigbleibt. Wäre nett, wenn man mir einen kleinen Code
schreiben könnte, möglichst auch dass er auf jeder URL
funktioniert.

4 Antworten

0 Punkte
von son_quatsch Experte (5.3k Punkte)
Beispielseite:
www.modrewrite.de/13.9.0.0.1.0.phtml

Beispiel für dich abgewandelt:
RewriteEngine on
RewriteRule ^(.+)$ ?site=$1


(auch zu finden im entsprechenden Forum www.modrewrite.de/foren/ftopic6090.html)
0 Punkte
von
Leider bekomme ich einen Internal server error. Die rewrite
engine habe ich auch richtig eingeschaltet.

RewriteEngine on
RewriteRule ^(.+)$ ?site=$1
0 Punkte
von
Hat keiner eine Idee?
0 Punkte
von supermax Experte (4.8k Punkte)
Korrekt wäre wohl

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?site=$1


Zeile 2 ist eventuell notwendig, wenn du die Rewrite-Anweisungen in einer .htaccess-Datei stehen hast.

Zeile 3 bewirkt, daß kein Rewriting erfolgt, wenn die angeforderte Datei tatsächlich existiert. Dadurch wird verhindert, daß auch die URLs von Bildern, Videos, JavaScripts, Stylesheets etc. umgeschrieben werden.

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...