Я пытаюсь получить URL-адрес localhost/article/article-title, чтобы «выполнить» URL-адрес localhost/getArticle? Article-title.tomcat rewrite, config read, но не работает
Я думаю, что я настроил мое право клапана, потому что я вижу это в журнале:
03-Apr-2016 01:11:38.206 FINE [Catalina-startStop-1] org.apache.catalina.valves.rewrite.RewriteValve.startInternal Read configuration from /usr/local/apache-tomcat-8.0.33/conf/Catalina/localhost/rewrite.config
03-Apr-2016 01:11:38.208 FINE [Catalina-startStop-1] org.apache.catalina.valves.rewrite.RewriteValve.parse Add rule with pattern ^article/(.*) and substitution getArticle?$1
03-Apr-2016 01:11:38.775 FINE [localhost-startStop-1] org.apache.catalina.valves.rewrite.RewriteValve.startInternal Read configuration from: /WEB-INF/rewrite.config
03-Apr-2016 01:11:38.775 FINE [localhost-startStop-1] org.apache.catalina.valves.rewrite.RewriteValve.parse Add rule with pattern ^article/(.*) and substitution getArticle?$1
Я Активизированный его на server.xml и в context.xml. Файл rewrite.config читается потому, что в журнале, вы можете увидеть это:
Add rule with pattern ^article/(.*) and substitution getArticle?$1
Это содержание моего rewrite.config:
#To make it work, active the Rewrite Valve is ../META-INF/context.xml
RewriteRule ^article/(.*) getArticle?$1 [L]
Но когда я иду в http://localhost/article/article-title, я получил это в журнале:
27.0.0.1 - - [03/Apr/2016:01:12:01 +0200] "GET /article/article-title HTTP/1.1" 404 1036
Как я могу быть уверен, что перезапись активирована?
Спасибо за ваше время.
Я забыл сказать, что использовал tomcat 8.0.33. – kowalsky