이 파일은 실제로는 간단하지만 내 지식은이 영역에서 실제로 좋지는 않겠지 만 제대로 이해할 수없는 것 같습니다.Mod * .html 파일 (CodeIgniter)을 다시 작성하는 Mod Rewrite
/cms (renamed from system)
cms.php (renamed from index.php, added to DirectoryIndex in .htaccess)
.htaccess
index.html
page1.html
/css
/js
나는 또한 CI 위키에서 htaccess로 있습니다
나는 다음과 같은 파일 구조를 가지고있다. 조정이 필요하다고 생각되는 부분은 다음과 같습니다.
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to cms.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ cms.php?/$1 [L]
나는 이미 존재하는 대부분의 파일에 액세스 할 수 있기를 원합니다. 및 .js, .css, .png, .swf 등 모든 .htm 또는 .html은 cms.php에 의해 처리됩니다.
예를 들어 사용자가 http://localhost/index.html을 요청하면 index.html이 cms.php로 전달되거나 http://localhost/dir/page.html이 요청되면 dir/page.html이 전달됩니다.
호기심에서 벗어난 것은 무엇을 가지고 올바르게 작동하지 않았습니까? –
글쎄,하지만 출력 전에 그들을 처리하는 html 파일을 잡으려고 노력했다. 예를 들어, 사용자 요청 index.html, "index.html"은 파일을로드하는 codeigniter 응용 프로그램에 전달되고, 내용을 변경 한 다음 내용을 에코합니다. 이 방법을 사용하면 간단하게 유지할 수 있습니다. 설계자는 3 개의 파일 (/ cms, cms.php 및 .htaccess)을 해당 코드에 덤프하면됩니다. – Josh
아, 이제 이해합니다. (나는이 질문에 대한 원래의 대답에 문제가 있다는 것을 알았지 만, 당신이 원했던 것을 확신 할 때까지 답변을 게시하고 싶지 않았고, 생각한 것처럼 보였으므로 듣고있어 기뻤다.) –