dasdeman 0 Опубликовано: В среду в 06:51 Рассказать Опубликовано: В среду в 06:51 Здравствуйте. Может кто подскажет. В логах много ошибок такого плана [rewrite:error] [pid 1314217] [client 177...] AH10411: Rewritten query string contains control characters or spaces. Я так полагаю что возникают когда в адресе есть пробел, то есть если в адресе например site.com/30-test-test.html убрать дефис между словами test: site.com/30-test test.html то ошибка 403 и добавляется %20 вместо пробела. Я вроде бы поправил добавил [B,L] в RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 было [L] стало [B,L]. Так урл исправляется. Но если убрать дефис после id и поставить пробел site.com/30 test-test.html то опять же ошибка 403, хотя по логике должна быть 404. Как правильно все это дело поправить? Обновить Apache? сейчас 2.4.52 или что-то другое. Спасибо. Ссылка на сообщение Поделиться на других сайтах
celsoft 6261 Опубликовано: В среду в 12:55 Рассказать Опубликовано: В среду в 12:55 Ну во первых никаких дефисов убирать не нужно в принципе. Во вторых с чего вы взяли что эта ошибка это на URL site.com/30-test-test.html ? Ваше личное предположение? В таком случае оно ошибочно потому как в этом URL нет ни пробелов не управляющих символов. Дефис к таковым не относится. Эта ошибка у вас из за других URL Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас