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

Code: Select all


RewriteBase /NEW_PAGE 

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

Code: Select all


RewriteBase /NEW_PAGE 

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.