Zur Navigation

htaccess Weiterleitung

1 breitformat

Hallo liebes Forum,
vielleicht kann mir ja jemand weiterhelfen. Ein 4sprachiges Joomla-Web leitet auf Logos von 2 Sprachen auf Seiten, die es nicht gibt.
Jetzt habe ich einfach versucht über die htacces auf die richtigen Seiten zu leiten. Alle meine Versuche ( s.u. auskommentiert ) funktionieren nicht und ergeben eine Endlosschleife. Was mache ich falsch?
Danke für eine Antwort.
................................................................
RewriteEngine on

RewriteCond %{HTTP_HOST} ^ortec-gmbh.de
RewriteRule ^(.*)$ http://www.ortec-gmbh.de/$1 [R=301,L]

# chris 9.05.2024

# Redirect 301 /index.php/fr//index.php/fr/systemes-de-rails-innovants
# Redirect 301 /index.php/es//index.php/es/home
# Redirect 301 https://www.ortec-gmbh.de/index.php/en / /https://www.ortec-gmbh.de/index.php/en/company

# Redirect 301 "/index.php/en" "/index.php/en/company"

06.06.2024 12:27

2 Jörg Kruse

# Redirect 301 "/index.php/en" "/index.php/en/company"

Die Redirect Direktive ist für diesen Anwendungsfall nicht geeignet, weil sie alle URLs weiterleitet, die mit dem angegebenen Pfad beginnen. /index.php/en/company beginnt auch mit /index.php/en, so dass ein zweites Mal weitergeleitet wird auf /index.php/en/company/company und so weiter...

Ich würde stattdessen auch mit mod_rewrite weiterleiten, dabei kann nämlich mit dem Delimiter $ das Ende des Request URI gekennzeichet werden:

RewriteRule ^index\.php/en$ https://www.ortec-gmbh.de/index.php/en/company [R=301,L]

06.06.2024 12:57

3 breitformat

Ganz lieben Dank für die Info, leider funktioniert das nicht. Ob joomla da nochmal zwischenfunkt? Oder ist meine Syntax falsch?

RewriteEngine on

RewriteCond %{HTTP_HOST} ^ortec-gmbh.de
RewriteRule ^(.*)$ http://www.ortec-gmbh.de/$1 [R=301,L]

# chris 9.05.2024


RewriteRule ^index\.php/en$ https://www.ortec-gmbh.de/index.php/en/company [R=301,L]
RewriteRule ^index\.php/es$ https://www.ortec-gmbh.de/index.php/es/empresa [R=301,L]
RewriteRule ^index\.php/fr$ https://www.ortec-gmbh.de/index.php/fr/societe [R=301,L]

07.06.2024 10:30

4 Jörg Kruse

Wenn ich die URL https://www.ortec-gmbh.de/index.php/en in meinem Browser aurufe, werde ich wie gewünscht weitergeleitet.

Leer mal den Cache von deinem Browser.

07.06.2024 10:37

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]