.htaccess блокирует странные параметры QueryString - PullRequest
0 голосов
/ 10 марта 2012

У меня есть сервер, проверяющий соединение с моим приложением Rails, и он добавляет ") .html (bodyText); $ j (" ко многим моим страницам. Он генерирует все виды исключений из маршрутов, которые не найдены.

Пример вызова страницы. http://www.domain.com/bigmikes/).html(bodyText);$j(

Я довольно зеленый с точки зрения .htaccess и Mod_Rewrite

Я бы хотел, чтобы он выбрасывал перенаправление 404 или 301 на http://www.domain.com/bigmikes/

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

Если вы не используете «)» ни в одном из ваших URI (запрос перед?), То почему бы просто не выполнить сбой любого URI, который включает в себя:«починить» сломанные URI.Запрос был недействительным.

0 голосов
/ 10 марта 2012

потому что нет?символ, я подозреваю, что он не считается параметром строки запроса.

Проблема в том, что apache теперь ищет каталог с именем ).html(bodyText);$j(

Чтобы не допустить этого, вы можете попробовать написатьmod_rewrite, который выполняет регулярное выражение для поиска этой точной строки, или вы можете попробовать создать каталог с таким именем, содержащий файл с перенаправлением в нем.Я знаю, это отстой.

Но то же самое делает тот, кто написал этот код и забыл закрыть кавычки с вашим URL.: /

...