URL перенаправления .htaccess - PullRequest
0 голосов
/ 12 февраля 2012

Я создаю сценарий, который конвертирует ссылки Rapidshare в ссылки на мой домен, например

Rapidshare.com / files / 3344276068 / abc.rar -> mydomain.com/files/3344276068/abc.rar

поэтому, когда пользователь посещает mydomain.com/files/3344276068/abc.rar, он на самом деле скачивает файл, rapidshare.com/files/3344276068/abc.rar

, но у меня возникают проблемы с этим,

вот мой файл .htaccess

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.+)\.php$ http://rapidshare.com/

Он заменяет mydomain на rapidshare.com, это работает, когда я открываю mydomain.com (я перенаправляю на rapidshare.com), но когдая открываю файл,

mydomain.com / files / 3344276068 / abc.rar

это дает мне ошибку?в чем проблема с кодом?: S

Ответы [ 2 ]

3 голосов
/ 12 февраля 2012

У вас есть несколько проблем, вы сопоставляете только файлы .php, поэтому файлы .rar не будут соответствовать перенаправлению. Кроме того, вам нужно разместить раздел захвата в конце URL-адреса, на который вы перенаправляете. Это должно выглядеть больше как:

RewriteRule ^(.+)$ http://rapidshare.com/$1

0 голосов
/ 12 февраля 2012

Код, который вам нужен, это:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(files/.*)$ http://rapidshare.com/$1 [NC,L,R]
...