2013-09-21 4 views
1

나는 stackoverflow.com을 약간지나 봤지만 내가 찾고있는 것을 찾지 못했다고 생각합니다. 그래서, 여기 있습니다. 올바르게 리디렉션하는 .htaccess 파일이 있지만 내 개발자 컴퓨터가 리디렉션하지 않는 것처럼 보이는 원격 테스트 서버가 서버의 apache2 처리기가 제대로 구성되지 않았을 수 있습니까? 코드는 다음과 같습니다..htaccess가 제대로 리디렉션되지 않음

이제 main.php 파일은 환영, 프로필, 암호, 확인까지 포함 된 모든 요청을 처리합니다. 하지만 지금은 특정 파일을 public/index.php 파일로 리디렉션하려고합니다.이 파일은 개발자 컴퓨터에서 수행하지만 원격 서버에서는 수행합니까?

+0

테스트 서버의 Apache에서 mod_rewrite를 활성화 했습니까? public/index.php 파일이 있습니까? –

답변

4
Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

RewriteRule ^(welcome|profile|password|verify) public/index.php [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/(welcome|profile|password|verify) [NC] 
RewriteRule ^(.*)$ main.php [QSA,L] 

이 기능을 사용해보십시오.

관련 문제