Как реализовать такое:
на странице (http://site2.com) стоит линк на
http://site1.com/dir/001/
как сделать с помощью .htaccess
с
http://site1.com/dir/001/ редирект обратно на
http://site2.com/?go=http://site1.com/dir/001/ ?
Но только по рефереру, т.е. чтобы с другим рефом
http://site1.com/dir/001/ открывался без редиректа?
ЗЫ: в папке
http://site1.com/dir/ уже есть вот такой .htaccess:
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_-]+)/?$ script.php?id=$1 [L]
По идее достаточно было бы просто сделать хтаксесс типа
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_-]+)/?$ script.php?id=$1 [L]
RewriteCond %{HTTP_REFERER}
http://site2.com
RewriteRule ^([0-9a-zA-Z_-]+)/?$
http://site2.com/script.php?go=http://site1.com/dir/$1/ [L]
Вот только синтаксиса я не знаю... что-то мне подстказывает что [L] и [R] как-то по другому должны быть... да и регулярки чтобы точно определять рефёрера )