저는 이미 한 시간 동안이 작업을 해왔으므로 물어볼 수도 있습니다.CodeIgniter .htaccess를 사용하여 index.php를 제거하십시오.
CodeIgniter 앱의 URL에서 index.php를 제거하려고 시도하고 있습니다. 이 내 기본 가상 호스트 블록 여기
<VirtualHost 192.168.1.90:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/smr.dev/app"
ServerName smr_local
ErrorLog "/etc/httpd/logs/error_log"
CustomLog "/etc/httpd/logs/access_log" common
<Directory /var/www/smr.dev/app>
Order allow,deny
Allow from all
AllowOverride All
</Directory>
<IfModule mod_rewrite.c>
RewriteEngine on
</IfModule>
</VirtualHost>
입니다
응용 내 사무실에서 전용 서버에서 실행되고 나는 URL을 http://smr_local
을 통해 응용 프로그램에 액세스하는 것은 내 htaccess로 파일
입니다RewriteEngine on
RewriteBase/
# Hide the application and system directories by redirecting the request to index.php
RewriteRule ^(application|system|\.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
그리고 내 config 파일
$config['base_url'] = "http://smr_local/";
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
지금 내베이스 URL에 액세스하려고 할 때 http://smr_local/user/courses
내 아파치 오류 로그에 오류가 발생합니다.
File does not exist: /var/www/smr.dev/app/user
정말 다음에 무엇을 시도해야할지 모르겠다. 어떤 도움을 주시면 감사하겠습니다.
예, 제가 시도한 첫 번째 작업이었습니다. 작동하지 않습니다. – nicks451
@ nicks451 답변을 업데이트했습니다.보세요. –