我需要重写动态网址。内容myurl
和mytext
始终不同,应插入Twitter字符串中的“text”和“url”。
这是字符串:
http://example.com/share/?myurl=http%3A%2F%2Fwww.example.com&mytext=helloworld
/* forward to: */
http://twitter.com/intent/tweet?related=Example%3Aname&text=helloworld&url=http%3A%2F%2Fwww.example.com&via=example
怎么做到的? (我浏览了.htaccess
个建议,但无法找到解决我特定问题的方法。)
答案 0 :(得分:2)
您的服务器是否支持PHP?
您可以在PHP文件中添加以下内容:
Header("Location: http://twitter.com/intent/tweet?related=Example%3Aname&text=$_GET['mytext']&url=$_GET['myurl']&via=example");
答案 1 :(得分:1)
使用重写规则处理它会更有效。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^myurl=(.*)&mytext=(.*)$
RewriteRule ^(.*)$ http://twitter.com/intent/tweet?related=Example%3Aname&text=%2&url=%1&via=example [R,L]
如果您希望将其作为永久重定向,则将R替换为R = 301。
使用永久重定向,这些链接将始终由浏览器重定向,如果需要,您的服务器将不得不处理较少的流量。