我正在尝试重定向网址模式
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”
^style-blog/([A-Za-z0-9-]+)$ or ^style-blog/$
我需要第一个版本才能将网址的任何剩余部分添加到此处的新网址
RewriteRule ^style-blog/([A-Za-z0-9-]+)$ http://style.com/you-blog/$1 [NC,L]
感谢您指出我做错了什么。
答案 0 :(得分: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/
答案 1 :(得分:0)
RewriteRule ^style-blog/(.*)/(.*)$ http://%{HTTP_HOST}/you-blog/$1/$2 [R=301,L]
这似乎有效,但多亏你们,你们让我走上正轨,可能你们没有足够的信息来解决它。它尚未完全测试,可能无法应对任何额外的文件夹' (斜杠之间的位)