仅当url匹配时,htaccess才会添加路径

时间:2017-09-05 14:05:34

标签: .htaccess

这就是我想要做的事情:

特定类别的旧路径:

`https://mywebsite.com/tag/something/somethingelse`

仅当请求针对https://mywebsite.com/tag

时,才会生成新路径
https://mywebsite.com/options/tag/something/somethingelse

仅当请求的网址包含/ tag且没有/ options / tag时才会这样做。 如果请求是针对没有/ options / preceding / tag的protocol / domainname / tag,那么我们需要在那里添加它。

例如,需要从此重定向:

https://myseniorchoices.com/tags/facilityamenitiesskillednursing/tv-room

到此:

https://myseniorchoices.com/options/tag/facilityamenitiesskillednursing/tv-room

" facilityamenitiesskillednursing / tv-room"只是一个例子,有成千上万的可能性,所以它需要动态超过标签/

请注意复数"标签"变成单数"标记",如果有所作为。

2 个答案:

答案 0 :(得分:0)

从第一次提供的链接转到第二次使用RewriteRule:

RewriteRule ^tag/something/somethingelse$ /options/tag/something/somethingelse?&%{QUERY_STRING}

答案 1 :(得分:0)

事实证明这很简单,应该早点考虑过。这对我有用: RedirectMatch永久标记(。*)https://myseniorchoices.com/options/tag $ 1