매우 구체적인 문제가 있습니다. 내 codeigniter 프로젝트를 로컬로 실행하기 위해 wamp 서버를 사용하고 있습니다. mod_rewrite를로드했고 내 phpinfo에 표시하고 있습니다.Mod_rewite 및 URL 리디렉션 - APACHE, Mod_rewrite, PHP, Codeigniter
내 wamp 루트 디렉토리에는 codeigniter 프로젝트 폴더 "mysite"가 있습니다. 여기에는 mysite의 디렉토리 구조가 있습니다.
-mysite
|--images
|--eshots
|--useruploads
|--temp
|--SpryAssets
|--css
|--js
|--timthumb
이 mod_rewrite를을 활성화 한 후, 나는 내 Windows 디렉토리에 내 "호스트"파일을 수정 같이 내 웹 사이트에 액세스 할 수 내 가상 호스트 파일에 코드 줄을 추가했습니다. (mysite.local)이 후
127.0.0.1 mysite.local
나는 그것을 내가 WAMP에서 내 웹 사이트에 액세스하려고 할 때,이 후
htaccess file:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|lists|eshots|useruploads|temp|SpryAssets|css|js|robots\.txt|timthumb\.php)
RewriteRule ^(.*)$ /index.php?$1 [L]
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
(예 : 내 사이트 폴더 아래) 루트 디렉토리에 htaccess로 파일을 생성 나를 아무 곳에도 인도하지 않는다. 내가 로컬 호스트의 프로젝트 폴더 즉 내 사이트에서 클릭하면 예를 들어,이 로컬 호스트 폴더로 날 다시 받아 내 URL은 다음과 같습니다
나는 다시 내 사이트를 클릭하면, 그것은 URL 등을 보여줍니다 이 :
http://mysite.local/mysite/mysite
그리고이 후
, 내 링크는 웹 페이지로 이동하지 않습니다. 그리고 여기에 머물러있어 라. 왜이 동작이 서버에서 발생합니까? 이것을 막고있는 CODEIGNITER 또는 htaccess 파일에 문제가 있습니까? 그리고 내가해야 할 단계는 자바 스크립트, CSS, 이미지를 포함하여 모든 N 개의 모든 작업을 수행 할 수 있도록하는 것입니다.이 문제를 해결하기 위해 친절히 조언 해주세요! 아무 것도 나를 도와 줄 수 없다.. 대부분 사람들은 mod_rewrite를 사용 가능하게하거나 Apache에서 제공 한 매뉴얼을 읽어야한다고 말합니다.
[업데이트 됨] :내가 새로운 codeigniter project.FIRST를 시도했을 때 프로젝트 폴더에 htaccess 파일을 제외한 모든 파일을 복사했습니다. 운좋게도 인덱스 페이지로 이동할 수 있었지만, 이미지, 스크립트. 내 htaccess는 다음 비트들로만 구성됩니다 : RewriteEngine on.
이미지가 위와 같이 작동하도록하려면 어떻게해야합니까? Apache_error 로그는 다음과 같습니다. 다음 페이지로 이동하려고하면 "(오류 : 404) 요청 된 URL/코드 /wham.local/categories/listings/Products를 찾을 수 없습니다. "친절하게 제안합니다. 대체 어디에서 왔습니까? 로컬은 가상 호스트입니다.
apache_error 로그 :이 줄을 당신과 함께 장난되어 마치
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/css, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/css, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/js, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/js, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/js, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/js, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/js, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images, referer: http://localhost/Code/
[Sun Nov 25 13:00:54 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images
[Sun Nov 25 13:01:03 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images
[Sun Nov 25 13:01:55 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/images
[Sun Nov 25 13:01:56 2012] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/Code/wham.local, referer: http://localhost/Code/
vhosts 파일을 업데이트 한 내용을 클릭 할 수 있었기 때문에 추측합니다. 멍청한 질문이지만 링크를 어떻게 구성하고 있습니까? –
죄송합니다, 응답을 보았지만 귀하가 말한 것을 간과하고 있다는 것을 깨달았습니다. CI 설치 및 설정에 관한 질문에 대답하기 위해 특별한 것은하지 않았습니다. 나는 direcory에 CI를두고 호스트 파일에 IP localhost를 추가하고 mohan이 말한 것처럼 httpd-hosts 파일을 업데이트하고 wampp을 다시 시작하여 작동 시켰습니다. –
@KaiQing 내 이미지, CSS 및 js가 작동하지 않습니다. 또한 apache_error 로그를 포함 시켰습니다. URL을 살펴보고 적절한 방식으로 URL을 포맷하지 않는 이유를 제안 해 주시겠습니까? 가능하면 감사하겠습니다. so.thanks –