1.4k Aufrufe
Gefragt 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
Beantwortet 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
Beantwortet von
Leider bekomme ich einen Internal server error. Die rewrite
engine habe ich auch richtig eingeschaltet.

RewriteEngine on
RewriteRule ^(.+)$ ?site=$1
0 Punkte
Beantwortet von
Hat keiner eine Idee?
0 Punkte
Beantwortet 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.
...