728x90
코드이그나이터(3 이하)는 기본적으로 index.php를 기준으로 작동(?)합니다. 그래서 브라우저의 주소창에 도메인/index.php/board/notice 이런 식으로 중간에 index.php라는 게 튀어나옵니다. 주소 길이가 긴 것도 별론데 뜬금포로 저게 나오는 것도 좀 그렇습니다.
루트 디렉토리에 있는 숨김 파일(htaccess)을 열어서 아래와 같은 코드를 입력하시면 됩니다.
주석 처리된 두 줄은 https로 리다이렉팅하는 코드이니 사용하지 않을 경우엔 삭제를 하시거나 저 상태로 두세요.
RewriteEngine On
#RewriteCond %{HTTPS} off
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]
RewriteCond $1 !^(index\.php|robots\.txt|upload)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [L]
반응형
'Programming > PHP' 카테고리의 다른 글
[정규표현식]대괄호([]) 안에 있는 문자만 갖고 오기 (0) | 2024.11.19 |
---|---|
Fatal error: Allowed memory size of 1xxxxxxxx bytes exhausted (2) | 2024.03.29 |
[정규표현식]연락처에 하이픈 넣기 (0) | 2024.01.30 |
PHPMailer로 메일 보낼 때의 오류(smtp.office365.com) (0) | 2023.11.14 |
달력 (0) | 2023.11.08 |