как перенаправить из подкаталога в другой каталог, но удалить оригинальный подкаталог из URI с помощью mod_rewrite - PullRequest
0 голосов
/ 27 марта 2010

У меня есть приложение Ruby on Rails, работающее на 12001. В настоящее время я перенаправляю поддомен на 127.0.0.1:12001, используя некоторое обнаружение ReWriteCond. Теперь я хочу перенаправить свой подкаталог в это приложение rails.

http[s]://domain.com/redmine

до

127.0.0.1:12001

Текущие правила применяют REQUEST_URI к вышеуказанному пути рельсов, но мне нужно убрать "/ redmine" с передней части REQUEST_URI ...

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 29 марта 2010
RewriteRule ^/redmine/(.*)$ http://127.0.0.1:12001/$1 [QSA,L]

Если правило помещено в директиву Directory, тогда:

RewriteRule ^redmine/(.*)$ http://127.0.0.1:12001/$1 [QSA,L]

Параметры в конце:

  • [QSA] добавляет строку запроса (до вас);
  • [L] делает это последним правилом

NB / redmine не будет соответствовать этому правилу, но я ухожу от того, что вы пытались, только подпути, например / Redmine / а

0 голосов
/ 27 марта 2010

Вы можете сделать это без mod_rewrite.

Redirect Permanent /redmine http://127.0.0.1:12001

Это должно делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...