|
|
|
| Добрый день уважаемые господа.
Приступим -)
У меня на Freebsd стоит последня версия апача и PHP.
У меня есть скрипт, который через web-панель редактирует шаблоны сайта.
Раньше (буквально еще вчера) было все нормально.
Сегодня, когда я пробую сохранить данные в базу, выдает ошибку 403.
В логах апача нашел такую строку
Access denied with code 403. Pattern match "<( |\\\\n)*script" at POST_PAYLOAD.
В чем может быть проблема? | |
|
|
|
|
автор: glsv (21.09.2006 в 13:41) |
|
|
для: Night_Charter
(21.09.2006 в 13:31)
| | Видимо раньше данные не подходили под подобное регулярное выражение: "<( |\\\\n)*script". Или вы уверены, что такие данные проходили ранее?
Сервер полностью в Вашем распоряжении? | |
|
|
|
|
|
|
|
для: glsv
(21.09.2006 в 13:41)
| | Уверен, что все было нормально.
А как растолковать это регулярное выражение, какой именно несет смысл?
Сервер в моем распоряжении. | |
|
|
|
|
|
|
|
для: Night_Charter
(21.09.2006 в 13:59)
| | Разобрался!
Удалил из текста <script language=javascript src=..></script> и заработало. | |
|
|
|
|
|
|
|
для: Night_Charter
(21.09.2006 в 19:25)
| | Если Вы предполагаете и далее работать с JavaScript-ами, то лучше удалите это правило mod_security (на запрет JavaScript в данных по методу POST). | |
|
|
|