0

我正在尝试重定向网址模式

http://style.com/style-blog/entry/what-im-looking-for-in-my-next-15-inch-laptop

http://style.com/blog/entry/what-im-looking-for-in-my-next-15-inch-laptop

我试图在这里匹配“风格博客”

^style-blog/([A-Za-z0-9-]+)$ or ^style-blog/$

我需要第一个版本来获取 url 的任何剩余部分以附加到新的 url here

  RewriteRule    ^style-blog/([A-Za-z0-9-]+)$    http://style.com/you-blog/$1    [NC,L]   

感谢您指出我做错了什么。

4

2 回答 2

0
RewriteRule ^style-blog/(.*)/(.*)$ http://%{HTTP_HOST}/you-blog/$1/$2 [R=301,L]

这似乎有效,但多亏了你们,你们让我走上了正确的道路,可能你们没有足够的信息来解决它。它尚未经过全面测试,可能无法处理任何额外的“文件夹”(斜线之间的位)

于 2013-02-23T09:32:08.367 回答
0

我想你可能只是错过了一个/

RewriteRule  ^/style-(blog/[A-Za-z0-9-]+)$  http://style-review.com/$2

使用通配符:

RewriteRule  ^/style-(blog/.*)$  http://style-review.com/$2

你甚至需要完整的网址吗?

RewriteRule  ^/style-(blog/.*)$  /$2

^和是$必需的吗?难道只有这行不通吗?

RewriteRule   style-blog/   blog/
于 2013-02-22T11:00:09.857 回答