AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mod_rewrite

Ein Thema von Andreas L. · begonnen am 23. Aug 2007 · letzter Beitrag vom 23. Aug 2007
Antwort Antwort
Seite 1 von 2  1 2      
Andreas L.
(Gast)

n/a Beiträge
 
#1

Mod_rewrite

  Alt 23. Aug 2007, 20:48
Hi,
ich möchte erreichen, dass eine URL ala http://example.com/de/about an http://example.com/index.php?language=de&page=about weitergeleitet wird. Bisher habe ich folgendes:

Code:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^([^/.]+)/?$ index.php?page=$1 [L]
Das ermöglicht aber nur, dass ein Parameter übergeben wird. Wie könnte ich nun das Obengenannte (Firefox Schlechtschreibprüfung...) erreichen?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Mod_rewrite

  Alt 23. Aug 2007, 20:56
Hi,

versuche es mal so (ungetestet):

Code:
RewriteRule ^([a-z]+)/([a-z_]+)$ index.php?language=$1&page=$2
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#3

Re: Mod_rewrite

  Alt 23. Aug 2007, 20:59
Wenn ich http://example.com/de/about aufrufe gehts. Jetzt soll aber hinten noch ein Slash dran...
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Mod_rewrite

  Alt 23. Aug 2007, 21:00
Dann schreibe doch einen hin.

Code:
RewriteRule ^([a-z]+)/([a-z_]+)/$ index.php?language=$1&page=$2
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#5

Re: Mod_rewrite

  Alt 23. Aug 2007, 21:02
Danke, klappt
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#6

Re: Mod_rewrite

  Alt 23. Aug 2007, 21:56
Angenommen es wird die Domain ohne Verzeichnisse aufgerufen (http://example.com). Wie kann ich dann automatisch auf http://example.com/de/ weiterleiten?
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#7

Re: Mod_rewrite

  Alt 23. Aug 2007, 23:05
Willst du immer auf /de/ oder abhängig von der Browsersprache?
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#8

Re: Mod_rewrite

  Alt 23. Aug 2007, 23:07
Zitat von Olli:
Willst du immer auf /de/ oder abhängig von der Browsersprache?
Das wäre natürlich noch besser, wenns geht.
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#9

Re: Mod_rewrite

  Alt 23. Aug 2007, 23:18
Gut, dann gibt es zwei Varianten.

1. Du versuchst es mit mod_rewrite anhand der Umgebungsvariablen rauszufinden, oder
2. http://httpd.apache.org/docs/2.0/con...gotiation.html

Bei meiner Webseite sieht das bspw. so aus:

Code:
URI: index; vary="type,language"

URI: /bin/content.cgi/en/welcome
Content-type: text/html; qs=1.0
Content-language: en

URI: /bin/content.cgi/de/welcome
Content-type: text/html; qs=0.8
Content-language: de
Pfade anpassen und es sollte funktionieren. Achtung, dabei wird nicht die Adresse in der Adreßleiste des Browsers aktualisiert, sondern nur der Inhalt. Die Links wären dann natürlich auf der /de/-Seite vermutlich auch zu deutschen Inhalten, so gesehen sollte das kein Problem darstellen.
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#10

Re: Mod_rewrite

  Alt 23. Aug 2007, 23:21
für was steht das qs=1.0 bzw. qs=0.8

Und wie würde der Code aussehen wenn ich nur auf /de/ weiterleiten will.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz