serjoo

serjoo
Рейтинг
389
Регистрация
12.09.2011

[umka], дани мапов, это то что нужно, спасибо.

Не помогает.

нужно в урлах где будет содержаться подряд два слеша и больше - отдавать HTTP 404.

Кстати, при этом чтобы страницы открывались как обычно, только статус им 404.

И да, есть такой код для ? в урлах:

if (strpos($_SERVER['REQUEST_URI'],'?' )) {

header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');

может к нему можно дозапилить два слеша?

---------- Добавлено 21.05.2014 в 21:59 ----------

[umka:
;12870040]Тогда так точно работает:

RewriteCond %{THE_REQUEST} //
RewriteRule . [R=404,L]

для такого вида, да:

site.ru/razdel//

для остальных не работает.

С таким:


RewriteCond %{REQUEST_URI} ^(.*)//$
RewriteRule . 404.php [L]

И таким:


header( "HTTP/1.1 404 Not Found" );
header('Status: 404 Not Found');

site.ru/razdel// - отдает статус 404

site.ru// - 200 ok

site.ru//razdel/ - 200 ok

Как победить?

В общем, нужно в урлах где будет содержаться подряд два слеша и больше - отдавать HTTP 404.

ValD:
Ну как же, &
Да и запятые

Ну этому 404 отдается, а такие которым отдается 200?

sni:
Всегда можно обмануть любой движок - какие-нибудь параметры придумать которые будут отдавать 200.

Какие еще? кроме ? и //

Боты Дубнинские :)

Американский трафик будет дороже, или UK.

В белорусских еще значимее получится. =)

Наверно какие то проблемы долларовую карту прикрепить к wm.

bolex:
Карты есть на руках ? Есть. Деньги с них снять можно ? Можно. Какого рожна еще надо для полного счастья ?

Я так понял anser06 спрашивает про альтернативные карты.

PS екоин не в счет.

Всего: 8294