Htaccess Problem, Weiterleitungsfehler
htaccessprogger
- https
Hallo!
Habe mir gestern ein Tinyurl Script programmiert. Leider klappt meine Htaccess nicht.
Ich möchte das alles, außer wenn man / aufruft auf index.php?shorturlsite=abfragen&id=xxxx weitergeleitet wird. Außer eben man möchte auf die Startseite.
Meine aktuelle htaccess
RewriteEngine on
RewriteRule ^([A-Z0-9a-z]+)$ index.php?shorturlsite=abfragen&id=$1
Was muss ich ändern das es funktioniert?
hi,
Was muss ich ändern das es funktioniert?
1. die Datei in .htaccess umbenennen
2. für einen Request auf "/" die CGI-Umgebungsvariable REQUEST_URI verändern, bspw. auf '/myindex.htm', dasselbe auch in der .htaccess selbst:
DirectoryIndex /myindex.htm
Das ist wichtig, weil bei
3. alle Requests auf *.html auf ein Script umgeleitet werden, bspw. so mache ich das
RewriteRule ^.*.html$ /cgi-bin/show.cgi?html
Den DirectoryIndex also umbiegen auf einen Dateinamen, der _keiner_ RewriteRule zum Opfer fällt. Im Biespiel wird auf 'html' rewrited, daher nur 'htm' für "/" und gut.
Hotte
Hallo,
Ich möchte das alles, außer wenn man / aufruft auf index.php?shorturlsite=abfragen&id=xxxx weitergeleitet wird. Außer eben man möchte auf die Startseite.
RewriteEngine on
RewriteRule ^[^/]$ index.php?shorturlsite=abfragen&id=$1 [L]
beschäftige Dich bitte mit http://httpd.apache.org/docs/2.2/rewrite/rewrite_intro.html. Für Deinen Fall ist aber Regular Expressions interessant.
Gruß aus Berlin!
eddi
Schau mal auf www.fixurl.de
Dort ist bereits ein shorturl Script installiert.
Das kostet nur 19$