Computer/Server
[.htaccess] info/privacy 를 info/privacy.php 로 자동 연결해주기.
생각하는달팽이
2017. 3. 9. 18:43
apache 기준
우선 .htaccess 를 설정하기 위해서는
1. rewrite 모듈을 enable !
> sudo a2enmod rewrite
2. enable 한 모듈을
> /etc/apache2/apache2.conf 에 설정
> 아래 내용 추가
```
<IfModule mod_rewrite.c>
rewriteEngine On
</IfModule>
```
3. 이후 VirtualHost 설정을 해주어야한다.
해당 디렉토리 설정으로 들어간다.
> vim /etc/apache2/sites-available/xxx
> ** Multiviews 가 없어야 합니다.
> ** AllowOverride All
4. 이제 원하는 .htaccess 를 작성한다.
> 작성위치는 해당 홈디렉토리
```
RewriteEngine on
RewriteRule ^([0-9a-zA-Z-]+)$ $1.php [NC,L]
RewriteRule ^([0-9a-zA-Z-]+)/$ $1.php [NC,L]
RewriteRule ^info/([0-9a-zA-Z-]+)$ info/$1.php [NC,L]
# 위의 한줄이 해당 디렉토리의 특정 이름을 해당디렉토리에 이름.php 로 `rewrite` 한다.
```
아래는
반응형