Tôi cố gắng để sử dụng RewriteValve trong Tomcat 8.0 http://tomcat.apache.org/tomcat-8.0-doc/rewrite.htmlTomcat 8.0 Rewrite Van
Trong $ CATALINA_HOME/conf/server.xml, tôi đã thêm
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
ngay bên dưới thẻ chủ
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
Tạo một rewrite.config
trong thư mục $CATALINA_HOME/conf
với
RewriteRule ^/abc /myapp
trong đó http:/host:port/myapp
là một ứng dụng web hoạt động.
Vì vậy, bây giờ khi tôi đi đến http://host:port/abc
Tôi hy vọng sẽ được chuyển hướng đến http://host:port/myapp
nhưng tôi nhận được 404 the requested resource is not available
thay thế.
Dường như nó thậm chí không đọc được tệp rewrite.config của tôi. Nhật ký truy cập trong thư mục nhật ký chỉ báo cáo số "GET /abc HTTP/1.1" 404 1000
mà không có thêm chi tiết.
Tôi đang thiếu gì? Cảm ơn
Bạn đã bật ghi nhật ký DEBUG cho 'RewriteValve'? Bất cứ điều gì có liên quan trong các bản ghi? Thoạt nhìn, những gì bạn có vẻ chính xác. Bạn đang sử dụng phiên bản Apache Tomcat nào? –
Làm cách nào tôi có thể bật ghi nhật ký DEBUG cho 'RewriteValve'? Tôi đang sử dụng Tomcat 8.0.15 –
Chris - Bất kỳ ý tưởng nào, tôi có thể thử những gì khác? Tôi chỉ là về trí thông minh của tôi kết thúc, không chắc chắn làm thế nào để gỡ lỗi/khắc phục sự cố này hơn nữa. Cảm ơn vì bất kì sự giúp đỡ. –