Я пытаюсь просто передать domain.net/abc в приложение Rails как / s2? Alt_url = abc, и я не хочу, чтобы отображаемый URL-адрес в браузере изменился. Я ходил кругами с этим в течение долгого времени. Я могу заставить переписать работать (приложение работает нормально), но URL всегда поменяется местами в браузере.
RewriteEngine On
RewriteRule ^/([a-zA-Z0-9_-]+)$ /s2?alt_url=domain.net\%2F$1 [PT]
Если я не использую [PT], то мое окончательное правило не может быть правильно передано в приложение Rails. Я использую Passenger и, согласно обсуждению на http://code.google.com/p/phusion-passenger/issues/detail?id=230, я должен использовать [PT] и следить за тем, чтобы больше ничего не делать сумасшедшим. Поэтому я не уверен, почему опция pass through вызывает внешнее перенаправление, но, похоже, это необходимо для работы.
Кто-нибудь знает, как я могу избежать изменения URL-адреса без изменения приложения Rails?
Любая помощь будет высоко ценится.
Фил