Назад | Перейти на главную страницу

мод rewrite дает внутреннюю ошибку сервера при попытке переписать ссылки

Есть много вопросов, касающихся проблем перезаписи модов, я их читал, и ни один из них не решил мою уникальную проблему, я уже провел 3 часа исследования, чтобы решить ее, и все еще застрял.

я хочу переписать ссылки в исходном коде, полученном с удаленного сайта через функцию php получения содержимого файла,

когда я получаю исходный код, структура ссылок

<a href='javascript:openWindow("index1.php?option=com_lsh&view=lsh&event_id=148730&tv_id=850&tid=34143&channel=0&tmpl=component&layout=popup&Itemid=335","735","770")'  >Link#1</a>

я хочу переписать на

<a href='javascript:openWindow("http://remotesite.com/index1.php?option=com_lsh&view=lsh&event_id=148730&tv_id=850&tid=34143&channel=0&tmpl=component&layout=popup&Itemid=335","735","770")'  >Link#1</a>

после исследования я подумал, что мод rewite сделает свое дело, и попробовал поместить приведенный ниже код в свой файл htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index1\.php?option - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  http://remotesite/index1.php?option [L]

но это дает мне внутреннюю ошибку сервера, что я здесь делаю не так? есть ли другой способ переписать структуру ссылок описанным выше способом?

Вы не можете переписывать объекты DOM, apache mod_rewrite перезаписывает запросы, а не DOM. Правильное место для вас, чтобы достичь того, что вы пытаетесь сделать, - это ваш php-скрипт, который получает содержимое файла.