Htaccess将特定网址重定向到另一个网址的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Htaccess将特定网址重定向到另一个网址的路径相关的知识,希望对你有一定的参考价值。

我想将重定向网址添加到我网站的其他网址中。

staging.mydomain.com/pathurl/

到这一个:

staging.mydomain.com/newpathrul/

我尝试使用以下代码在我的根项目文件夹中添加htaccess文件:

RewriteCond %{HTTP_HOST} staging.mydomain.com/pathurl/ [NC]
RewriteRule ^/?$ "staging.mydomain.com/newpathrul/" [R=301,L]

但它不起作用,你能告诉正确的htaccess代码用指定的URL重定向路径到其他url。

答案

HTTP_HOST Variable只有host part,但没有path part

RewriteCond %{HTTP_HOST} ^staging.mydomain.com$ [NC]
RewriteRule ^pathurl/(.*)$ /newpathurl/$1 [R=301,NC,L]

以上是关于Htaccess将特定网址重定向到另一个网址的路径的主要内容,如果未能解决你的问题,请参考以下文章

使用.htaccess实现apache URL重定向

使用始终最后一个斜杠重定向网址的问题

htaccess 重定向没有路径

htaccess重写单个+多个URL

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

使用 .htaccess 将特定路径镜像到另一个 url