На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> RedirectMatch и пробел в ссылке
    Надо сделать так, чтобы при запросе /aa скачивался документ, содержащий в имени пробел.

    Пишу так:
    RedirectMatch 301 ^/aa(/.*)?$ http://site.ru/files/my%20document.doc

    В итоге сам % заменяется на код %25 и получается редирект на http://site.ru/files/my%2520document.doc

    Вариант:
    Redirect 301 /aa http://site.ru/files/my%20document.doc
    работает нормально, а вот RedirectMatch не хочет, зараза!!!

    Как это исправить?
    (переименовать файл без пробела не предлагать!!!)

    p.s. Смысл использования RedirectMatch в том, чтобы файл скачивался не только при запросе /aa, но и при /aa/ и при /aa/bb и т.д.
      Разобрался! Надо ссылку взять в кавычки и использовать обычные пробелы:
      RedirectMatch 301 ^/aa(/.*)?$ "http://site.ru/files/my document.doc"
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0227 ]   [ 16 queries used ]   [ Generated: 28.03.24, 14:49 GMT ]