2011-02-17 10 views
0

apache tomcat 5.5에서 J2EE 응용 프로그램 Spring Framework 2.0을 사용하고 있습니다. 확장자를 .jsp에서 .htm으로 변경하기 위해 URL 매핑을 사용했습니다. 이 URL은 다음과 같습니다. http://www.800promotion.com/promotion.htm?cid=1344159422528120632840257756098788 http://www.800promotion.com/1344159422528120632840257756098788 mod_rewrite에서 작업하는 샘플을 참조했습니다. 그러나 나는 그것을 작동시키지 않는 것 같다. 이 파일들은 .htaccess 파일의 줄입니다. 한다 RewriteRule^([^ /.] +) /? $ /promotion.htm?cid=$1 [L]Apache mod_rewrite가 작동하지 않습니다.

내 호스트와 함께 확인하고 그들이 mod_rewrite는 서버에서 지원 말했다에 한다 RewriteEngine. 나는 httpd.conf 파일에 접근 할 수 없다. 그러나 AllowOverride가 모두로 설정되었음을 지원에서 확인했습니다. URL을 치면 페이지가 제대로 작동하지만 URL은 매핑되지 않습니다. 내가 어디로 잘못 가고 있니?

답변

0

올바른 .htaccess 지시문이 필요합니다. 다음 해결책을 시도해보십시오

RewriteEngine on 
RewriteBase/
RewriteRule (.*) promotion.htm?cid=$1 [L,I,U] 
+0

을보십시오. 변화가 없습니다. 다른 제안? –

+0

'RewriteRule^oldstuff \ .html $ newstuff.html' 과 같이 매우 간단한 것을 사용하여 mod_rewrite가 작동하는지 확인하십시오 – webdevbyjoss

1
RewriteEngine On 
RewriteRule ^(.+)$ promotion.htm?cid=$1 [QSA,L] 

그것은 여전히 ​​동일이

관련 문제