it-swarm.com.de

umleiten einer bestimmten URL zu einer anderen URL mit .htaccess

Ich möchte einen Alias ​​haben und die URL tz433.tld/jobs/ auf die Seite tz433.tld/about-us/jobs/ umleiten.

Das habe ich bei weitem versucht; es hat nicht funktioniert:

RewriteEngine On
RewriteCond %{HTTP_Host} !^www\.tz433\.tld/jobs/$
RewriteRule (.*) http://tz433.tld/about-us/jobs.html [R=301,L]

Das Problem ist, dass in diesem Stammpfad mehrere Domänen vorhanden sind, da es sich um eine Typo3-Installation mit mehreren Standorten handelt. So etwas wie "redirect /jobs to /about-us/jobs" funktioniert nicht, da dies nur für eine bestimmte Domäne (tz433) der Fall sein sollte.

Die nächste spezifische Sache ist, dass www.tz433.tld automatisch zu tz433.tld umgeleitet wird. Es sollte also auch mit www.tz433.tld/jobs/ und tz433.tld/jobs funktionieren. Beide sollten zu tz433.tld/about-us/jobs.html umleiten.

Wie kann ich das erfolgreich erreichen?

8
emjay

Wenn Sie möchten, dass die Regel nur ausgeführt wird, wenn die Domäne "tz433.tld" ist, benötigen Sie die folgende Bedingung:

RewriteCond %{HTTP_Host} ^(www\.)?tz433\.tld

Um "jobs /" und "jobs" zu "tz433.tld/about-us/jobs.html" umzuleiten, können Sie eines davon ausprobieren :

RewriteRule ^jobs/? /about-us/jobs.html [R=301,L]
# or
RewriteRule ^jobs/? http://tz433.tld/about-us/jobs.html [R=301,L]
8
5ervant

Wenn jemand nur an einer einfachen Weiterleitung interessiert ist, können Sie Folgendes versuchen:

Redirect /URL URLtoRedirect

z.B

Redirect /old-url https://mywebsite.com/new-url
1
Iftikhar uddin