본문 바로가기

카테고리 없음

[apache] htaccess rewrite로 확장자 없애기

단일 파일의 확장자만 없앨때는 굉장히 쉽다.


htaccess파일에 RewriteEngine On


1
2
RewriteEngine On
RewriteRule index index.php [L]
cs


이렇게만 하면 확장자를 숨길 수 있다.


물론 당연한거지만


1
2
RewriteEngine On
RewriteRule mynameisindex index.php [L]
cs


이렇게도 가능하다.


이렇게 하면 site.com/index.php로 들어가지 않고 site.com/mynameisindex로 들어갔을 때 index.php로 들어간것과 같은 상황이 펼쳐진다. 신기방기..



하지만 모든 파일의 확장자를 숨기려면 다른 방법이 필요하다.

저걸 일일이 붙여넣기하기엔 수고스러움이 있으니..



1
2
3
4
RewriteEngine on
RewriteRule ^page($|/.*) - [L]
RewriteRule aa index.php [L]
 
cs