php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2006, 10:07  
Neuer Benutzer
 
Registriert seit: 07.09.2005
Beiträge: 6
black_robe
Standard Trennung nach Sprache per .htaccess

Hallo!
Ich habe vor eine Website zweisprachig anzubieten.
Dazu will ich mit einer .htaccess die Nutzer je nach ihrer eingestellten Browsersprache auf unterschiedliche Dateien weiterleiten.

Ich habe in Google auch schon einiges dazu gefunden (MultiViews) aber das hat mir bisher noch nicht weitergeholfen, da ich gerne zwischen 2 absoluten Adressen unterscheiden möchte, die Weiterleitung auf index.htm.de und index.htm.en bringt mir also leider nix.

Ich bräuchte also im Prinzip
if(language == en) {Seite=http://english.domain...}
else {Seite=http://deutsch.domain...}
für die .htaccess :P
Ich hab da allerdings noch nichts Brauchbares gefunden, kann mir da jemand weiterhelfen?
black_robe ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.08.2006, 10:08  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum muss das per htaccess sein?
Zergling-new ist offline   Mit Zitat antworten
Alt 07.08.2006, 10:14  
Neuer Benutzer
 
Registriert seit: 07.09.2005
Beiträge: 6
black_robe
Standard

Zum Einen will ich keine Auswahlseite, die der eigentlichen Startseite vorangestellt wird.
Sortierung über Javascript gefällt mir irgendwie nicht
Und ist außerdem Clientseitig, ich nehm mal an da würde der google bot,... nicht ganz mitmachen, wenn sie sofort per JS weitergeleitet würden.

Dann bleibt mir im Prinzip nur noch php, was das Problem aufwirft, dass ich wieder eine Seite voranstellen müsste, die dann auf eine der beiden eigentlichen Seiten weiterleitet oder den Inhalt der einen Seite in die php Datei einliest, wodurch meine Links nicht mehr stimmen.

Ich habe gehoff, dass das mit der htaccess unkompliziert und schnell geht :P
Falls es keine andere Lösung gibt bleiben natürlich noch genug andere Möglichkeiten, aber ich habe nmit gedacht das ist vielleicht die eleganteste
black_robe ist offline   Mit Zitat antworten
Alt 07.08.2006, 12:11  
Benutzer
 
Registriert seit: 08.12.2003
Beiträge: 87
cybertrek
Standard

Habs noch nie getestet aber ist Beispiel 2 das was du suchst?

http://de.selfhtml.org/servercgi/ser...native_inhalte

Müsste man probieren ob man in die index.var auch komplette absolute Adressen wie du sie als Beispiele angegeben hast eintragen kann.
cybertrek ist offline   Mit Zitat antworten
Alt 07.08.2006, 14:43  
Neuer Benutzer
 
Registriert seit: 07.09.2005
Beiträge: 6
black_robe
Standard

Hab ich auch schon gesehen gehabt, allerdings hat mich auch das nicht wirklich weiter gebracht.
Mein Server liefert nur:
Forbidden
You do not have permission to access this document.
Das übliche, wenn man auf ein Verzeichnis ohne index.html/php zugreift.
Da muss also irgendwas nicht geklappt haben.
Ich vermute mal es liegt an den absoluten Adressen (zumindest fällt mir keine bessere Erklärung ein :P )
Trotzdem danke für den Tipp!
black_robe ist offline   Mit Zitat antworten
Alt 07.08.2006, 20:20  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Was sagt denn das Errorlog dazu?
xabbuh ist offline   Mit Zitat antworten
Alt 08.08.2006, 16:50  
Neuer Benutzer
 
Registriert seit: 07.09.2005
Beiträge: 6
black_robe
Standard

Nix außergewöhnliches. Ich werds jetzt wohl irgendwie mit php lösen.
Ich habe ja bisher gehofft, dass es eine gaaanz einfache Lösung gibt, von der ich bloß nix weiß
Aber so wie es aussieht ist das wohl doch nicht der bequemste Weg :P
Trotzdem danke für die Hilfe!
black_robe ist offline   Mit Zitat antworten
Alt 10.10.2006, 10:45  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

eine .htacces datei leitet den browser doch auch nur weiter ....
und warum stimmen denn die links nicht mehr wenn du sowas z.b. machst:
PHP-Code:
<?
$ip 
'';
$lang '';

/*ip einlesen*/
$ip$_SERVER['REMOTE_ADDR'];

/*ersten 2 stellen auslesen*/
$ip substr($ip02);

/*wenn $ip mit 88 beginnt lang=de*/
if($ip == '88')
{
  
$lang 'de';
  
/*umleiten*/
  
header("Location: http://de.domain.com");
}else{
  
$lang 'en';
  
/*umleiten*/
  
header("Location: http://en.domain.com");
}

?>
(deutschland ist glaube ich nicht nur '88')

eine ip sammlung gibt es hier

die anleitung dazu hier

--->funktioniert das so?danke fürne rückmeldung!!
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 10.10.2006, 12:10  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Dein Script trennt nach Herkunft der IP, nicht nach der Sprache.

Außerdem finde ich es doof, die Sprache per Subdomain zu machen, das gibt eventuell Trouble mit Cookies und Sessions.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline   Mit Zitat antworten
Alt 10.10.2006, 12:21  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Trennung nach Sprache per .htaccess

Zitat:
Zitat von black_robe
Ich habe vor eine Website zweisprachig anzubieten.
Dazu will ich mit einer .htaccess die Nutzer je nach ihrer eingestellten Browsersprache auf unterschiedliche Dateien weiterleiten.
natürlich trennt das script nach der ip denn die verrät ja wo der user herkommt. mann könnte natürlich noch die htacces datei auslesen und daran entscheiden .... aber er wollte ja ne einfache lösung+subdomains ...
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.htaccess: alle umleiten auf info.html bis auf best. IPs Gumfuzi Server, Hosting und Workstations 8 17.02.2008 19:07
.htaccess login schlägt fehl sternschnuppe99 Server, Hosting und Workstations 6 07.02.2008 13:37
Einstellungen in .htaccess Der_Gerhard PHP Tipps 2008 3 12.09.2007 02:02
.htaccess Verzeichnisschutz oder Umleitung Igäl Server, Hosting und Workstations 2 24.08.2007 17:23
.htaccess LA-Finest HTML, Usability und Barrierefreiheit 4 28.02.2007 22:39
.htaccess Ausnahme für einzelne Verzeichnisse ssm Server, Hosting und Workstations 0 25.02.2007 19:24
.htaccess Problem dsmcg PHP Tipps 2007 4 16.02.2007 23:37
Bewertung: .htaccess und .htpasswd AdminTool cytrobic PHP Tipps 2006 5 01.12.2006 06:14
register_globals per .htaccess auf off stellen A Hoppe PHP Tipps 2006 4 26.03.2006 12:58
Sprache auf Webseite ändern PHP Tipps 2006 3 08.01.2006 13:44
Sprache einer Seite wechseln mercurio PHP Tipps 2005-2 9 06.09.2005 13:19
[Erledigt] Bild erzeugen nach einer .htaccess Umleitung PHP-Fortgeschrittene 2 01.03.2005 13:26
.htaccess Baltasar HTML, Usability und Barrierefreiheit 4 18.02.2005 21:09
Sicherer Bereich mit .htaccess + phpskript auf einem Server PHP Tipps 2004 2 23.07.2004 18:25
Problem mit .htaccess und php PHP Tipps 2004 2 05.07.2004 14:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess sprache, htaccess browsersprache, sprachweiterleitung per htaccess, htaccess weiterleitung sprache, sprachweiche htaccess, browsersprache htaccess, htaccess browser sprache, .htaccess sprache, htaccess sprachweiche, htaccess weiterleitung nach sprache, browserweiche sprache htaccess, htaccess sprachen, sprache htaccess, .htaccess weiterleitung sprache, htaccess browserweiche sprache, htaccess sprachweiterleitung, htaccess sprache weiterleitung, browser sprache htaccess, browsersprache auslesen, htaccess umleitung sprache

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.