用.htaccess将一个特定的urlredirect到另一个url

我想有一个别名,并将URL tz433.tld/jobs/redirect到页面tz433.tld/about-us/jobs/

这是我迄今为止所尝试的; 它没有工作:

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

问题是,在这个根path中有多个域,因为它是一个多站点typo3安装。 所以像“redirect/jobs /about-us/jobs ”是不行的,因为它应该只发生在一个特定的域(tz433)。

接下来的具体事情是www.tz433.tld自动redirect到tz433.tld 。 所以它也应该与www.tz433.tld/jobs/tz433.tld/jobs 。 两者都应该redirect到tz433.tld/about-us/jobs.html

我怎样才能成功?

如果您希望规则仅在域名为“tz433.tld”时执行,则需要以下条件:

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

要将“jobs /”“jobs”重定向到“tz433.tld / about-us / jobs.html” ,您可以尝试以下方法之一:

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