Skype用户代理重定向

时间:2016-11-16 18:16:53

标签: .htaccess

我不是htaccess的专家,但是想做一个重定向,但好像它没有像我期望的那样工作。

我有以下规则:

RewriteCond %{HTTP_USER_AGENT} (SkypeUriPreview)
RewriteRule ^(.*)$ http://blog.yuppi.com.ua/server/crawler_proxy/routee.php?path=%1 [NC,L]

我想要这个请求 http://blog.yuppi.com.ua/share/post/one-two-three

重定向到http://blog.yuppi.com.ua/server/crawler_proxy/routee.php?path=/share/post/one-two-three

相反,我收到了

http://blog.yuppi.com.ua/server/crawler_proxy/routee.php?path=SkypeUriPreview

1 个答案:

答案 0 :(得分:1)

RewriteCond中,(SkypeUriPreview)将在SkypeUriPreview中捕获%1。 在RewriteRule中,(.*)将捕获$1的路径。有关更直观的示例,请参阅here

在您的规则中,将%1替换为$1

RewriteCond %{HTTP_USER_AGENT} (SkypeUriPreview)
RewriteRule ^(.*)$ http://blog.yuppi.com.ua/server/crawler_proxy/routee.php?path=$1 [NC,L]