![]() |
Mod_rewrite
Hi,
ich möchte erreichen, dass eine URL ala ![]() ![]()
Code:
Das ermöglicht aber nur, dass ein Parameter übergeben wird. Wie könnte ich nun das Obengenannte (Firefox Schlechtschreibprüfung...) erreichen?
RewriteEngine On
Options +FollowSymlinks RewriteBase / RewriteRule ^([^/.]+)/?$ index.php?page=$1 [L] |
Re: Mod_rewrite
Hi,
versuche es mal so (ungetestet):
Code:
RewriteRule ^([a-z]+)/([a-z_]+)$ index.php?language=$1&page=$2
|
Re: Mod_rewrite
Wenn ich
![]() |
Re: Mod_rewrite
Dann schreibe doch einen hin. ;)
Code:
RewriteRule ^([a-z]+)/([a-z_]+)/$ index.php?language=$1&page=$2
|
Re: Mod_rewrite
Danke, klappt :thumb:
|
Re: Mod_rewrite
Angenommen es wird die Domain ohne Verzeichnisse aufgerufen (
![]() ![]() |
Re: Mod_rewrite
Willst du immer auf /de/ oder abhängig von der Browsersprache?
|
Re: Mod_rewrite
Zitat:
|
Re: Mod_rewrite
Gut, dann gibt es zwei Varianten.
1. Du versuchst es mit mod_rewrite anhand der Umgebungsvariablen rauszufinden, oder 2. ![]() Bei meiner Webseite sieht das bspw. so aus:
Code:
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.
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 |
Re: Mod_rewrite
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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz