.htaccess / PHP: как обрабатывать URL-адреса, например http://example.com/http://somedomain.com/somepage.html

Я использую PHP на сервере GoDaddy (дешевый, временный). Мой сайт — example.com, и
Мне нужно иметь возможность обрабатывать URL-адреса, как это:

http://example.com/http://www.somedomain.com/somepage.html?param=something

Кроме я обычно получить 404, когда я пытаюсь загрузить URL-адрес, как это. Иногда это работает, я не знаю почему. PHP-скрипт в /index.php берет весь URL и анализирует его так, как я хочу. Проблема в том, что я обычно не могу добраться до этой точки, потому что я получаю 404.

С вопросительным знаком в пути (сразу после example.com/ он загружает скрипт, который обо всем позаботится, и работает как положено:

http://example.com/?http://www.somedomain.com/somepage.html?param=something

Я думаю, мне нужно сделать что-то волшебное в .htaccess, чтобы оно работало без знака вопроса, но ни один из двадцати модов, которые я сделал до сих пор, не сработал.

Кто-нибудь может мне помочь?

Спасибо,

Павел

РЕДАКТИРОВАТЬ:
Вот последнее воплощение моего .htaccess:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^ - [L]

RewriteRule ^([^\s]+)\s([^\s]+)(\s.*)?$ $1+$2$3 [L]
RewriteRule ^([^\s]+)\s $1 [L]

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/?$1 [P,L,QSA]

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]