Назад | Перейти на главную страницу

Проблема с перенаправлением Apache Tomcat mod_jk

Я использую mod_jk для своего веб-приложения, а apache настроен для обслуживания любого контента через Tomcat, кроме статических css, изображений и js.

Я хочу, чтобы URL-адрес без www (abc.com) перенаправлялся на поддомены www (www.abc.com)

Я попытался экранировать .htaccess с помощью оператора unmount mod_jk, но .htaccess, похоже, в этом случае не работает.

Я думаю, основная проблема в том, что apache не отвечает ни на одно правило .htaccess. Если я могу заставить Apache отвечать на .htacess, проблема должна быть под контролем.

Есть идеи, как это можно сделать?

Вот мой .conf для домена

JkMount / * worker1

JkUnMount / css / * worker1

JkUnMount / images / * worker1

JkUnMount / js / * worker1

JkUnMount /.htaccess worker1

Если я правильно понимаю вашу проблему, вы хотите превратить example.com в www.example.com с помощью перенаправления. Apache httpd должен сделать это за вас, если вы используете этот параметр конфигурации:

UseCanonicalName On

Обратите внимание, что это значение по умолчанию.

У меня есть эта конфигурация на моем сервере, и если я нажму http://example.com/index.html (очевидно, пример: не считайте предыдущую ссылку активной), я получаю ответ 301 (перемещен навсегда), отправляющий меня на http://www.example.com/index.html.

Вам нужно увидеть параметр конфигурации Apache RewriteRule, чтобы выполнять любые перенаправления. Насколько я помню, вы не можете делать это через конфигурацию Tomcat (и не должны, mod_rewrite намного богаче).