Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用.htaccess将特定url重定向到另一个url_Apache_.htaccess_Redirect - Fatal编程技术网

Apache 使用.htaccess将特定url重定向到另一个url

Apache 使用.htaccess将特定url重定向到另一个url,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我想要一个别名,并将URLtz433.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] 问题是,在这个根路径中有多个域,因为它是一个多站点typo3安装。因此,像“重定

我想要一个别名,并将URL
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]
问题是,在这个根路径中有多个域,因为它是一个多站点typo3安装。因此,像“重定向
/jobs
/about-us/jobs
”这样的操作不起作用,因为它只应该发生在特定域(tz433)

下一个具体问题是
www.tz433.tld
自动重定向到
tz433.tld
。因此,它还应该与
www.tz433.tld/jobs/
tz433.tld/jobs
一起使用。两者都应该重定向到
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]

如果有人对简单重定向感兴趣,您可以尝试以下方法:

Redirect /URL URLtoRedirect
e、 g


@5 Servant我也想这么做,但你的解决方案对我不起作用。不过我正在使用wordpress,我想重定向一个url,如果它有
/供你练习/
,你能告诉我哪里会出错吗?这就是我为你的练习所做的
RewriteRule^/产品类别/针对您的机构[R=301,L]
@HabibRehman要将www.example.com/for-your-practice/重定向到www.example.com/product-category/for-your-practice,您可以使用您的指令。(如果您的其他指令与该指令有冲突,请检查它们。)要将所有www.example.com/for-your-practice/anywhere页面重定向到www.example.com/product-category/for-your-practice,您可以使用
RewriteRule^用于您的机构/(.*)/product-category/用于您的机构[R=301,L]
也许我做错了,但这对我不起作用。在这之前我不需要使用重定向条件吗?@eLeMeNOhPi不,你不需要任何东西,只要把上面的代码行放在你的htaccess中就可以了。可能是
Redirect /old-url https://mywebsite.com/new-url