Shtogrin

Shtogrin
Рейтинг
95
Регистрация
02.11.2006

CampusOtl Bold

В закладке слои дважды кликнуть на "!". См.stealthy, выше

//если есть пробел %20, то заменяем его на + и в нижний регистр

if(strstr($_SERVER['REQUEST_URI'],'%20')!==FALSE)
{
header("HTTP/1.1 301 Moved Permanently");
header('Location: '.strtolower(str_replace('%20','+',$_SERVER['REQUEST_URI'])));
exit(0);
}
//если есть text и есть верхний регистр, то в нижний
if(isset($_GET['text']) && $_GET['text'] != strtolower($_GET['text']))
{
header("HTTP/1.1 301 Moved Permanently");
header('Location: '.strtolower($_SERVER['REQUEST_URI']));
exit (0);
}

Разместите вверху в таком порядке. В адресе в одном месте возникают пробелы (text=keyword keyword ), или есть еще параметры с пробелами или другими спец. символами?

Для того чтобы контролировать скачан файл полностью или нет, вы его тяните к себе и отдаете пользователю с своего сайта? Хватит трафика?

Самый верный способ - анализатор логов. Можно писать в лог реальный размер переданной информации. Никаких внешних ссылок, никаких внешних факторов, которые могут вдруг временно не работать.

Если класс то, например так .myarea {width:300px; overflow:hidden}, если id то #myarea

Проще в чем? Сколько слов "Keyword" вы снова собираетесь запихнуть в код? "Keyword" для каждого запроса свой. Или регулярное выражение будет быстрее strtolower?

Нормально, еще бы каталоги добавить (DMOZ, Yandex) и как-то более красиво представить все это.

У вас кириллицы нет в адресе? В скрипте script.php в начале

if(isset($_GET['text']) && $_GET['text'] != strtolower($_GET['text']))

{
header('Location: '.strtolower($_SERVER['REQUEST_URI']));
exit (0);
}
Unlock:
Подскажите, можно ли подобные страницы через mod_rewrite преобразовывать в примерно в такой вид: /script/keyword/0 и /script/keyword1+keyword2/3 ?

/script/keyword/0

RewriteRule ^script/(.*)/(.*) /script.php?mode=name&text=$1&page=$2

или так что-бы было похоже на файл, а не на каталог

/script/keyword/0.html

RewriteRule ^script/(.*)/(.*)\.html$ /script.php?mode=name&text=$1&page=$2

Если ключевое слово будет содержать большие буквы, они передадутся в script.php, а там надо сделать Location: /script/маленькие буквы/0 и будет вызван еще раз script.php для маленьких букв.

Unlock, В самом скрипте script.php и обрабатывайте, если есть большие буквы, то Location на маленькие, если все маленькие скрипт генерирует страницу. Будет компактно и логично, не нужен здесь mod_rewrite.

mihan, Поздравляю! Успехов в новой жизни!

Всего: 1230