Использование .htaccess для замены обратной косой черты в URL на прямую косую черту - PullRequest
2 голосов
/ 16 июня 2010

Я понимаю, что обратный слеш никогда не должен появляться в URL в форме, отличной от escape-кода URL, однако в этом случае URL создаются приложением .NET для создания flashbooks.Я связался с разработчиком этого приложения с сообщением об ошибке.

Тем временем я хотел бы использовать .htaccess для перезаписи ошибочных обратных косых черт.

Именно так URL-адреса появляются при отладке fiddlerproxy.

www.example.com/folder/folder/thumbs%5C1.jpg

Я использую Firefox, и похоже, что Firefox переводит их в кодированный URL-адрес (\ ==% 5C1).Интересно, что IE автоматически переводит обратную косую черту в прямую черту (не придерживаясь стандартов, но в данном случае удобную).

Есть ли способ использовать .htaccess для перезаписи всех \ to /?

1 Ответ

2 голосов
/ 16 июня 2010
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)\\(.*)
RewriteRule .* %1/%2 [R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...