2009-07-08 5 views
0

내가 htaccess로의 규칙에 따라 서면으로더 빠른 재 작성 또는 폴더 기반 URL은 어느 것입니까?

http://example.com/register/ 

http://example.com/login/ 

내가 URL이 위에 만드는 오전으로 내 웹 사이트의 URL을 만드는 오전

RewriteRule register/ /register.php 

RewriteRule login/ /login.php 

지금의 내가 만들어 내 URL을 생성하는 경우 나를 위해 잘 작동하지만, /login/index.php/register/index.php에 대한 폴더 seprate 위의 기능을 쉽게 달성 할 수있는 폴더와 index.php 파일을 작성합니다.

그러나 나는 어느 쪽이 더 빠를지 알고 싶다. 두 가지 방법을 시도했지만 많은 차이를 보지 못했다. 로직과 아파치 사양과 방법이 더 빠를 것이고 좋은 방법이 될 것이다.

내 친구는 htaccess 규칙이 먼저 규칙을 확인한 다음 해당 첨부 된 페이지로 리디렉션 될 것이므로이 프로세스는 폴더 구성보다 시간이 오래 걸릴 것이라고 말합니다.

답변

3

나는 htaccess로 적어도 개발/디버깅 목적 때문에 쉬울 것이라는 점을 알고있다. 2) 편집기가 여러 개의 index.php 대신 실제 파일 이름을 표시하기 때문입니다. 또한

, 당신의 .htaccess를 사용하고 있기 때문에, 이것은 쉽게 등의 규칙을 넣을 수 있습니다 : 디렉토리 기반 방법을 사용할 때 당신이 할 수없는

RewriteRule ^getdata/(\d+)/$ getdata.php?page=$1 

.

전반적으로 속도 차이는 mod_rewrite를 사용할 때 얻을 수있는 이점에 비해 무시해도 좋습니다.

2

.htaccess는 더 느리지 만 시간 차이는 무시할 수 있습니다.

유지 관리가 쉬운 다른 것에 집중해야합니다. 모든 파일 대신 개별 사람의 같은 디렉토리에있을 것입니다 때문에

1) :

+0

어느 것이 유지하기가 더 쉽다고 생각합니까 ?? 나에 따르면 그 htaceess. – Prashant

+0

나는 모든 social media site, Digg, mixx 그리고 url 재 작성을위한 htaccess apache를 사용하는 anyother가 잘하고 있기 때문에 시간 differnce가 아무 것도 아니라고 생각한다 ... – Prashant

+0

가장 큰 웹 사이트는 .htaccess를 허용하지 않지만 그들의 apache 설정에서 RewriteRules를 사용하는 것 같다. 따라서 모든 요청시 .htaccess 파일을 검색 할 필요가 없습니다. – Residuum

관련 문제