Перейти к публикации

Ошибка AH10411 если есть пробел в url


Рекомендованные сообщения

Здравствуйте. Может кто подскажет. В логах много ошибок такого плана [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 или что-то другое. Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Ну во первых никаких дефисов убирать не нужно в принципе. Во вторых с чего вы взяли что эта ошибка это на URL site.com/30-test-test.html ? Ваше личное предположение? В таком случае оно ошибочно потому как в этом URL нет ни пробелов не управляющих символов. Дефис к таковым не относится. Эта ошибка у вас из за других URL

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...