Page 1 of 1
(Gelöst) Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Mon Dec 06, 2010 8:55 am
by Publisher
Hallo Zusammen
Für die Domainverschönerung habe ich diese .htaccess.
Code: Select all
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Die deutschen Seiten sind normal erstellt, die Französischen Seiten gruppert in einem "Internen Link"
Was kann ich machen damit es funktioniert? Muss ich wegen dem /fr was machen?
Seitenstruktur im Anhang
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Tue Dec 07, 2010 11:41 am
by cyberman
Ich würde die deutschen Inhalte auch in einen DE-Block setzen (möglicherweise reicht hier eine Abschnittsüberschrift aus) - damit hast du dann die URLs auch nach DE und FR getrennt, also
domain.de/DE/firma
domain.de/FR/firma
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 10:17 am
by Publisher
Gute idee, das habe ich nun gemacht. Was müsste ich noch in der .htaccess Datei anpassen das er noch einen Unterordner geht?
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 10:55 am
by cyberman
Hast du den Parameter $config['url_rewriting'] in der config.php auf 'mod_rewrite' gesetzt?
Und natürlich auch
$config['use_hierarchy'] = true;
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 12:07 pm
by Publisher
Yep das ist so drin in der config.php
Aber wegen der hirarchie können die Seiten nun nicht angezeigt werden ausser die Homeseite.
http://guignard.ch/NEW_PAGE/
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 12:41 pm
by Publisher
Ich muss doch eh nur an der .htaccess etwas ändern wegen dem Pfad. Oder?
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 12:50 pm
by NaN
Was hast Du für $config['page_extension'] angegeben?
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 12:52 pm
by Publisher
Da habe ich .html
$config['page_extension'] = '.html';
Wenn ich das leer lasse funktioniert das Konatktformular nie bei mir.
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Wed Dec 08, 2010 6:38 pm
by cyberman
Welches Kontaktformular?
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Thu Dec 09, 2010 8:04 am
by Publisher
Die vom Formbuilder.
Aberwas konnte nun das Problem sein wegen der Hierarchie?
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Thu Dec 09, 2010 1:11 pm
by nicmare
Code: Select all
RewriteEngine on
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# RewriteCond %{REQUEST_URI} !/$
# RewriteCond %{REQUEST_URI} !\.
RewriteRule ^News/rss(.+)$ index.php?page=News/rss$1 [S=1]
# RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)(.html)?$ index.php?page=$1 [QSA]
so hab ich es. und du musst da nichts weiter berücksichtigen. die "verzeichnisse" erstellt cmsms dann automatisch
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Thu Dec 09, 2010 4:01 pm
by Publisher
Hm mit diesem Script hat es auch nicht funktioniert.
Aber ich habe es folgendermassen halbwegs zum Laufen gebracht: Statt 'mod_rewrite' -> 'internal'
Und dann ohne .htaccess Datei im root Ordner.
Aber nun steht halt /index.php/ noch drin. Was nun?
http://guignard.ch/NEW_PAGE/
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Thu Dec 09, 2010 5:45 pm
by NaN
Was genau heißt denn "hat nicht funktioniert" ?
Wie ich sehe ist das CMS nicht im Stammverzeichnis Deiner Domain, sondern in einem Unterverzeichnis.
Hast Du in der .htaccess Datei mal
probiert?
Re: Mehrsprachigkeit .htaccess ? (Pretty URL)
Posted: Fri Dec 10, 2010 8:14 am
by Publisher
NaN wrote:
Was genau heißt denn "hat nicht funktioniert" ?
Wie ich sehe ist das CMS nicht im Stammverzeichnis Deiner Domain, sondern in einem Unterverzeichnis.
Hast Du in der .htaccess Datei mal
probiert?
"hat nicht funktioniert" hiess dass die Seien immer noch nicht angezeigt werden konnten.
Mit RewriteBase /NEW_PAGE hat es funktioniert mit mod_rewrite. Vielen Dank! Lag halt an der Ordnerstruktur.