Вопросы с тегом «querystring»

1
Apache mod_rewrite дважды кодирует строку запроса при перенаправлении
Мы столкнулись со странной проблемой (возможно, ошибкой?) В поведении Apache mod_rewrite при прохождении через строки запроса. Для воспроизведения мы настроили чистую установку Ubuntu (oneiric) со стандартной конфигурацией Apache. Мы включили mod_rewrite и в конфигурацию сайта по умолчанию добавили следующее: RewriteEngine on RewriteRule ^/(.*)$ /r/$1 [R] Для тестирования мы используем curl: …

4
Переписанные URL с длиной параметра> 255 не работают
Я использую mod_rewrite, чтобы переписать URL-адреса, как это: http://example.com/1,2,3,4/foo/ Делая это в .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Он работает нормально, за исключением случаев, когда «1,2,3,4» превращается в строку длиной более 255 символов, Apache возвращает «403 Forbidden». Нет проблем с foo.php?id=1,2,3,4прямым доступом, даже с очень длинной строкой идентификатора, однако …

2
Nginx переписать конвертировать Querystring в путь
Мне бы понравилось это простое правило переписывания: /somefolder/mypage.aspx?myid=4343&tab=overview быть перенаправленным на: /folder/4343/overview/ Я искал некоторые решения, и на самом деле ни один не работал .. Я старался: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; и rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; Что я делаю неправильно? Я получаю 404 (более простые правила работают просто отлично ..) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.