我希望有一个别名,并将网址tz433.tld/jobs/
重定向到网页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]
问题是,在这个根路径中有多个域,因为它是多站点错误3安装。因此,“将/jobs
重定向到/about-us/jobs
”之类的工作无法正常工作,因为它只适用于特定域(tz433)。
下一个具体事项是www.tz433.tld
自动重定向到tz433.tld
。因此,它也适用于www.tz433.tld/jobs/
和tz433.tld/jobs
。两者都应重定向到tz433.tld/about-us/jobs.html
。
如何成功实现这一目标?
答案 0 :(得分:8)
如果您希望规则仅在域“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]
答案 1 :(得分:3)
如果某人仅对简单重定向感兴趣,则可以尝试以下操作:
Redirect /URL URLtoRedirect
例如
Redirect /old-url https://mywebsite.com/new-url