2012-12-10 2 views
0

urlrewrite에 대해 다음 htaccess 코드를 사용 중이며 작동하고있었습니다. 나는 최신 WAMP2 서버로 업그레이드 할 때 .htaccess 파일로 인해 발생하는 WAMP 서버 오류

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
#RewriteBase/

# If the request is for a valid directory 
#RewriteCond %{REQUEST_FILENAME} !-d 
# If the request is for a valid file 
RewriteCond %{REQUEST_FILENAME} -f 
# If the request is for a valid link 
RewriteCond %{REQUEST_FILENAME} !-l 
# do not do anything 
RewriteRule^- [L] 


# forward /john to user/profile.php?name=john 
RewriteRule ^(.+)$ user/profile.php?username=$1 [L,QSA,NC] 

그러나, 나는 아래의 오류 메시지를 받기 시작했다.

누군가이 오류가 발생한 이유와 해결 방법을 설명 할 수 있습니까? 고맙습니다.

+0

오류 로그에는 어떤 내용이 기록되어 있습니까? ('RewriteEngine'이 나쁜 지시어라는 것을 말해 줄 수 있습니다.) [mod_rewrite가 켜져 있는지 확인하십시오] (http://blog.cmstutorials.org/tutorials/tips-tricks/how-to-make-mod_rewrite- 작업 중 - wamp)? –

+0

@JonLin 예 mod_rewrite가 켜져 있습니다. 오류 로그를 확인하겠습니다. – Chibuzo

답변

0

mod_rewrite가 실제로 서버 구성 파일에서 해제되어 서버를 다시 시작하고 다시 시작했습니다.

0

나는 똑같은 문제에 직면 해있다.하지만 httpd.conf에서 mod_rewrite가 해시되었다는 것을 발견했다. 그래서 꺼져서 그 줄의 처음에 #을 제거하고 모든 서비스를 다시 시작했다.