Unlock

Unlock
Рейтинг
789
Регистрация
01.08.2004
Shtogrin:
У вас кириллицы нет в адресе? В скрипте script.php в начале
if(isset($_GET['text']) && $_GET['text'] != strtolower($_GET['text']))

{
header('Location: '.strtolower($_SERVER['REQUEST_URI']));
exit (0);
}

Это вариант работает, но похоже есть какой-то конфликт с таким правилом:

<?

global $REQUEST_URI;
if(stristr($REQUEST_URI,'%20'))
{

$url=str_replace('%20','+',$REQUEST_URI);
header("HTTP/1.1 301 Moved Permanently");
header('Location: '.$url);

exit();
}
?>

Подскажите пожалуйста, в чем проблема? Редирект с заглавных букв на строчные работает, но тогда перестает работать редирект со страниц вида keyword%20keyword2 на keyword1+keyword2. Если убираю ваш код, редирект работает.

Кириллицы нет. Вечером проверю, спасибо!

123av, врядли после добавления тэга, игнорирует гугл подобные вещи.

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

Это понятно :) Просто к сожалению я далек от программирования и не соображу как определить что есть большие буквы? Как сделать редирект я знаю, а как написать условие, при котором должен производится редирект, не знаю. Мутно написал, или поняли что я имел ввиду?

mxp100:
по типу
<?
Header('HTTP/1.1 301 Moved Permanently');
Header('Location: '.strtolower($_SERVER["REQUEST_URI"]));
?>
только учти что там весь запрос в нижний регистр пойдет

Как написать условие чтобы правило работало только для урлов содержащие заглавные буквы?

www.ispserver.com два года пользуюсь, очень рекомендую.

Eddie, я слышал мнение, что mod_rewrite грузит сервак, так что вопрос еще насчет нагрузки.

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

Спасибо что разрешили мне поступать именно так как я хочу, вот Вашего разрешения мне как раз и не хватало :) Вы сами себе противоречите. Я как раз и говорил, что каждый волен поступать как хочет, вы же упираете на то, что есть азы, т.е. определенные правила, в рамки которых вы хотите загнать людей. Насчет исследований, дали бы парочку ссылок, не говоря о том, что все эти исследования не являются аксиомой и истиной в последней инстанции.

iDrum, и сделать выдачу в 10 сайтов максимум :) Вот бы драка была за траф ;))))))

progress, спасибо. Буду разбираться, только я не соображу, где здесь редирект на урл со строчными буквами?

Да, и кейвордов может быть в урле больше двух, в теории до бесконечности много.

Всего: 11838