2013-01-09 112 views
0

我試圖通過使用mod_jk將我的webapp的任何請求傳遞給tomcat容器,當請求.jsp和靜態文件時,一切都很好,但我使用.htaccess文件來製作友好的URL ,這是不工作的某些原因與當前的配置,這是vhost.conf我有:JKMount沒有拿起.htacess

DirectoryIndex index.jsp index.htm index.html index.php 

<IfModule mod_jk.c> 
    JkMount/ajp13 
    JkMount /* ajp13 
</IfModule> 

RewriteLog /etc/httpd/logs/rewrite.log 
RewriteLogLevel 3 

DocumentRoot /usr/share/tomcat6/psa-webapps/localkicks.com 
<Directory /usr/share/tomcat6/psa-webapps/localkicks.com> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

一個基本的重寫規則:

RewriteEngine on 
RewriteRule ^/?editorial_search$ news_search_result.jsp [L] 

爲什麼會這樣發生?

+0

¿是如何傳入的URL在你的問題重寫規則? –

+0

類似http://www.localkicks.com/editorial_search –

回答

0

這可能會實現,而不是您的規則:

RewriteEngine On 
RewriteRule ^editorial_search/? news_search_result.jsp  [L] 
+0

仍然沒有運氣,即使是一個簡單的Redirect /yehia.html http://cairocubicles.com/web/在.htaccess中不起作用 –

+0

@Yehia規則將像在你的第一條評論中提到的那樣,在URL中有'editorial_search'這樣的'localkicks.com/editorial_search'工作。但是,根據你最後的評論,顯然你輸入了其他URL。請給出一些輸入URL和映射URL的完整示例(資源是:PHP,JSP或其他)Mod_rewrite實際上是多功能的,可以執行許多轉換,但有必要首先明確您想要的內容。 –

0

您可以使用JkUnMount。即使如此,您仍然可能遇到與JSESSIONID有關的問題。嘗試啓用Cookie。

JkUnMount/AJP13 JkMount/* AJP13