如果url不包含特定字符,则htaccess重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果url不包含特定字符,则htaccess重定向相关的知识,希望对你有一定的参考价值。

我正在将网站移动到子域,并且需要某些标记字符串转到子域,一些标记字符串保留在主站点上。问题是都有类似的标签系统。

我需要这种类型的请求https://www.site.co.uk/tags/example-tag去这里:https://sub.site.co.uk/tags/example-tag

但是这种类型的请求https://www.site.co.uk/tags/view?tags=14-some-varriable保持不变并解析为内容而不重定向。

什么是最推荐和最好的解决方案?我已经编写了一些代码来解决其他重定向问题,但是这个问题让我很头疼。

干杯

答案

对于您提到的这个例子,下面应该可行。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.+)/(.+)
RewriteRule ^ https://sub.site.co.uk/%1/%2 [R]

以上是关于如果url不包含特定字符,则htaccess重定向的主要内容,如果未能解决你的问题,请参考以下文章

htaccess url重定向参数不起作用

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

如果主机名不是,htaccess 重定向

重定向.htaccess 301

将查询字符串附加到 htaccess PDF 重定向 URL

如果域不正确则重定向