когда я использую строку *http://*foo на моей странице, я получаю сообщение об ошибке.
Например:
http://www.myadress.com/process.php?url=http://foo
Когда я сокращаю http: //, это работает. Что я должен сделать, чтобы использовать http: // в строках запроса?
Я использую URL следующим образом:
$address = @$_GET['url'];
$source = file_get_contents($url);
//bla bla
отображается 404 ошибка.
Без изменений с кодированием.
Всегда перенаправлять на страницу ошибки 404. Но когда я стираю http: //, это работает. Интересно, это из-за файла .htaccess?
вот коды .htaccess (wordpress classic):
RewriteEngine Off
#test
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# Use PHP 5.3
Action application/x-hg-php53 /cgi-sys/php53
AddHandler application/x-hg-php53 .php