Как я могу переслать динамический URL в твиттер, используя .htaccess или PHP? - PullRequest
0 голосов
/ 29 мая 2011

Мне нужно переписать динамический URL.Содержимое myurl и mytext всегда отличается и должно быть вставлено в «текст» и «URL» из строки Twitter.

Это строка:

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 предложений, но не смог найти решение для своей конкретной проблемы.)

Ответы [ 2 ]

2 голосов
/ 29 мая 2011

Поддерживает ли ваш сервер PHP?

Вы можете просто поместить что-то вроде следующего в файл PHP:

Header("Location: http://twitter.com/intent/tweet?related=Example%3Aname&text=$_GET['mytext']&url=$_GET['myurl']&via=example");
1 голос
/ 29 мая 2011

Будет эффективнее работать с правилами перезаписи.

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.

При постоянном перенаправлении эти ссылки всегда будут перенаправляться браузером, и вашему серверу придется иметь дело с меньшим трафиком, если это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...