[.htaccess] info/privacy 를 info/privacy.php 로 자동 연결해주기.

2017. 3. 9. 18:43Computer/Server

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` 한다.

```


아래는 


반응형