Hallo Freunde des Programmeires und des Webengineerings^^
Ich habe eine neue Seite programmiert, bei welche die die variablen über die URL, welch zufall, übergeben werden.
Jetzt will ich das ganze per htaccess und rewrite rule so umschreiben, das der nutzer das nicht sieht und es schön seo gerecht ist.
Die Seite liegt zurzeit hier:
http://www.radstop-chemnitz.de/radstop_neu/radstop/
die links sehen dann z.B. so aus:
http://www.radstop-chemnitz.de/radstop_ ... fahrraeder
meine .htaccess liegt im entsprechenden unterverzeichnis
und beinhaltet bisher folgendes:
Options +FollowSymLinks
RewriteEngine on
RewriteRule index/(.*)/(.*)/$ /radstop_neu/radstop/index.php?$1=$2
Das müsste eigentlich klappen, aber es wird rein gar nichts angezeigt.
Das einzige was mir jetzt noch einfällt wäre: RewriteBase /
aber damit klappts auch nicht...
Hat jemand eine Idee dazu?
Danke im Voraus! :-)
.htaccess rewrite rule URL umschreiben
Moderatoren: coolmann, chillmensch
- schmidtsmikey
- Site Admin
- Beiträge: 8970
- Registriert: 08.12.2003, 21:50
- Wohnort: Hamburg
- Kontaktdaten:
Re: .htaccess rewrite rule URL umschreiben
Also, die Syntax ist wiefolgt:
RewriteRule ich/will/eine/andere/url/sein.html coole-neue-url.phpf
==> Du musst in deinem Rewrite Rule die Seiten wechseln.
Das hier sind Platzhalter (Regular Expressions), nach dem Motto "finde alles":
(.*)
Mit der Variablen $1, $2, usw. greifst auf Deinen ersten, zweiten usw Suchtreffer (.*) zu.
So viel zur Theorie!
Du musst Dir jetzt ne Logik überlegen, wie Deine Urls aussehen sollen. Also wie die sprechenden URLS aussehen, auf die du dann per Rewrite Rule zugreifst.
Beispiel:
RewriteRule /bike_(.*)\.php /radstop_neu/radstop/index.php?seite=fahrraeder&product_id=$1
Aus http://www.radstop-chemnitz.de/bike_34234.php
wird http://www.radstop-chemnitz.de/radstop_ ... roduct_id=34234
Ich hoffe, ich konnte Dir ne Anregung geben. KEINE Gewähr auf richtige Syntax :-)
RewriteRule ich/will/eine/andere/url/sein.html coole-neue-url.phpf
==> Du musst in deinem Rewrite Rule die Seiten wechseln.
Das hier sind Platzhalter (Regular Expressions), nach dem Motto "finde alles":
(.*)
Mit der Variablen $1, $2, usw. greifst auf Deinen ersten, zweiten usw Suchtreffer (.*) zu.
So viel zur Theorie!
Du musst Dir jetzt ne Logik überlegen, wie Deine Urls aussehen sollen. Also wie die sprechenden URLS aussehen, auf die du dann per Rewrite Rule zugreifst.
Beispiel:
RewriteRule /bike_(.*)\.php /radstop_neu/radstop/index.php?seite=fahrraeder&product_id=$1
Aus http://www.radstop-chemnitz.de/bike_34234.php
wird http://www.radstop-chemnitz.de/radstop_ ... roduct_id=34234
Ich hoffe, ich konnte Dir ne Anregung geben. KEINE Gewähr auf richtige Syntax :-)
My Websites: PC-Erfahrung.de, PCE-Forum.de, Meik-Schmidt.com
Re: .htaccess rewrite rule URL umschreiben
Hallo Meik,
Danke für deine Antwort... ich bin jetzt soweit gekommen:
RewriteRule /radstop_neu/radstop/index.php?seite=(.*) /radstop_neu/radstop/$1
da müsste ja aus /radstop_neu/radstop/index.php?seite=fahrraeder
das hier rauskommen: /radstop_neu/radstop/fahrraeder...?
Will aber nicht... kann das eventuell am unterverzeichnis liegen?
Danke für deine Antwort... ich bin jetzt soweit gekommen:
RewriteRule /radstop_neu/radstop/index.php?seite=(.*) /radstop_neu/radstop/$1
da müsste ja aus /radstop_neu/radstop/index.php?seite=fahrraeder
das hier rauskommen: /radstop_neu/radstop/fahrraeder...?
Will aber nicht... kann das eventuell am unterverzeichnis liegen?
- schmidtsmikey
- Site Admin
- Beiträge: 8970
- Registriert: 08.12.2003, 21:50
- Wohnort: Hamburg
- Kontaktdaten:
Re: .htaccess rewrite rule URL umschreiben
Teste mal, ob Dein Server überhaupt .htaccess Dateien unterstützt. erstelle mal eine leere .htaccess und mach nen Passwortschutz rein:
http://www.webmaster-toolkit.com/htacce ... ator.shtml
http://www.webmaster-toolkit.com/htacce ... ator.shtml
My Websites: PC-Erfahrung.de, PCE-Forum.de, Meik-Schmidt.com
Re: .htaccess rewrite rule URL umschreiben
Ja das tut er, ich benutze bereits einen htaccess pw-schutz und eine joomla htaccess datei mit sef erfolgreich... :-/
Wenn ich den RewritRule generator auf der von dir geposteten Seite benutze kommt folgendes heraus:
Rewritten URL would be: http://www.radstop-chemnitz.de/index/seite/fahrraeder/
Wenn ich den RewritRule generator auf der von dir geposteten Seite benutze kommt folgendes heraus:
Code: Alles auswählen
Options +FollowSymLinks
RewriteEngine on
RewriteRule index/(.*)/(.*)/$ /radstop_neu/radstop/index.php?$1=$2
Rewritten URL would be: http://www.radstop-chemnitz.de/index/seite/fahrraeder/
- schmidtsmikey
- Site Admin
- Beiträge: 8970
- Registriert: 08.12.2003, 21:50
- Wohnort: Hamburg
- Kontaktdaten:
Re: .htaccess rewrite rule URL umschreiben
Ich gebe Dir mal ein Beispiel:
Wenn ich die URL www. pc-erfahrung. de/seite_1234.html aufrufe, so wird im Hintergrund eigentlich fileadmin/php-skripte/grafikrangliste_info.php mit den entsprechenden Parametern aufgerufen. Das $1 ist entscheidend, denn diese enthält den Inhalt des Treffers. Sprich:
fileadmin/php-skripte/grafikrangliste_info.php?ID=1234
Code: Alles auswählen
RewriteRule ^seite_([0-9]+).html$ fileadmin/php-skripte/grafikrangliste_info.php?ID=$1
Wenn ich die URL www. pc-erfahrung. de/seite_1234.html aufrufe, so wird im Hintergrund eigentlich fileadmin/php-skripte/grafikrangliste_info.php mit den entsprechenden Parametern aufgerufen. Das $1 ist entscheidend, denn diese enthält den Inhalt des Treffers. Sprich:
fileadmin/php-skripte/grafikrangliste_info.php?ID=1234
My Websites: PC-Erfahrung.de, PCE-Forum.de, Meik-Schmidt.com
Zurück zu „Webseiten, Webprogrammierung & Domains“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste