2012-09-12 5 views
0

나는 .php 파일이 많은 서브 디렉토리가 있습니다. 나는 현재 이것을 .HTACCESS로 사용하여 URL을 깨끗이 다시 작성합니다.HTACCESS get 변수로 다시 작성

RewriteEngine on 
Options +FollowSymLinks 
RewriteBase /mailing_list 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

가 나는 또한 고려해야 무엇 http://www.example.com/mailing_list/home.php

보고 http://www.example.com/mailing_list/home을 회전하기 때문에 괜찮는 얻을 변수에 대한 깨끗한 URL을 사용하여 페이지입니다. 해당 페이지는 w.php라고하며, 전달합니다. ?i=(int)

http://www.example.com/mailing_list/w/1에 액세스하려고하면 505 서버 오류가 발생합니다. 이것을 설명하기 위해 htaccess에 무엇을 추가해야합니까? 내가 만나는 사람들을 설명 할 수있는 완전한 증거 방법이 있나. 예를 들면 :

어떤 페이지가 나오면 블로그라고하고이 같은 블로그의 ID를 전달하는 경우 : http://www.example.com/mailing_list/blog/1

내가 특별히 해당 페이지에 대한 새 규칙을 추가해야합니까?

답변

0

에 의해

RewriteRule ^(.*)$ $1.php 

RewriteRule ^([^/]+)$ $1.php [L,QSA] 
RewriteRule ^([^/]+)/(.*)$ $1.php?i=$2 [L,QSA] 
+0

감사를 교체!/w 디렉토리를 타겟으로하고 싶다면 ([^ /] +) /을 바꿀 수 있을까요? – csteel

+0

예, 정상적으로 작동합니다. – mabarroso

관련 문제