如果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重定向参数不起作用

httpclient 调用 python 服务 403 重定向到 80

Joomla使用.htaccess重定向查询字符串

重定向.htaccess 301

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

如果域不正确则重定向