CodeIgniter 라우팅 설정
2117 단어 PHProutesCodeIgniter
전제 조건
루트 URL에 액세스하면
CodeIgniter의 welcome 페이지 표시
(예)http://example.com/
도전하다
application/config/routes.php 설정에서$route['home']='home/index';
라우팅
/index.php/home
지원 부족 문제
나는/홈으로 이것을 실행하고 싶다.
apache의mod_rewrite 모듈 사용하기
mod_rewrite에서 액세스 URL을 다른 URL로 변환하여 액세스
즉,/example 접근은/index라고 불린다.php/example로 변환하여 접근
설정하면 상술한 문제를 해결할 수 있다.
프로세스로 mod_rewrite 모듈 사용하기
.htaccess에서mod_아파치 설정에 rewrite 설정 추가#apacheのmod_rewriteモジュールを読み込む
$ a2enmod rewrite
#apacheの設定にて、公開ディレクトリでの.htaccessを有効にする
$ vi /etc/apache2/apache2.conf
apache2.conf#加える設定
<Directory /var/www/html/>
Options Indexes FollowSymLinks
#↓これ
AllowOverride All
Require all granted
</Directory>
그리고 공개 디렉터리(/var/www/html)에서 다음 내용에 따른다.htaccess 만들기
.htaccessRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
설정 완료 후 아파치 다시 시작$ service apache2 restart
이렇게 하면 루트가 정상적으로 작동할 수 있다.
Reference
이 문제에 관하여(CodeIgniter 라우팅 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ftakahiro190307/items/4d29993ddf46292413e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
application/config/routes.php 설정에서
$route['home']='home/index';
라우팅/index.php/home
지원 부족 문제
나는/홈으로 이것을 실행하고 싶다.
apache의mod_rewrite 모듈 사용하기
mod_rewrite에서 액세스 URL을 다른 URL로 변환하여 액세스
즉,/example 접근은/index라고 불린다.php/example로 변환하여 접근
설정하면 상술한 문제를 해결할 수 있다.
프로세스로 mod_rewrite 모듈 사용하기
.htaccess에서mod_아파치 설정에 rewrite 설정 추가#apacheのmod_rewriteモジュールを読み込む
$ a2enmod rewrite
#apacheの設定にて、公開ディレクトリでの.htaccessを有効にする
$ vi /etc/apache2/apache2.conf
apache2.conf#加える設定
<Directory /var/www/html/>
Options Indexes FollowSymLinks
#↓これ
AllowOverride All
Require all granted
</Directory>
그리고 공개 디렉터리(/var/www/html)에서 다음 내용에 따른다.htaccess 만들기
.htaccessRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
설정 완료 후 아파치 다시 시작$ service apache2 restart
이렇게 하면 루트가 정상적으로 작동할 수 있다.
Reference
이 문제에 관하여(CodeIgniter 라우팅 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ftakahiro190307/items/4d29993ddf46292413e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#apacheのmod_rewriteモジュールを読み込む
$ a2enmod rewrite
#apacheの設定にて、公開ディレクトリでの.htaccessを有効にする
$ vi /etc/apache2/apache2.conf
#加える設定
<Directory /var/www/html/>
Options Indexes FollowSymLinks
#↓これ
AllowOverride All
Require all granted
</Directory>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
$ service apache2 restart
Reference
이 문제에 관하여(CodeIgniter 라우팅 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ftakahiro190307/items/4d29993ddf46292413e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)