2011-09-30 6 views
1

다양한 주제를 확인했는데 눈이 띄지 않았습니다. 이것은 무엇을하려고하는지입니다.htaccess rewrite .php를 숨기고 하나의 특정 URL에 쿼리 문자열을 병합합니다.

작은 사이트이고 내 root/mobile 폴더에 몇 페이지 밖에 없습니다. [^ ((후행 슬래시없이)

한다 RewriteRule을 //example.com/mobile/academics : 시간 * 피에 //example.com/mobile/academics.php : 그래서 시간 *을 페이지를 수정하기로 결정 ^.] +) $ $ 1.php [NC, L] - 잘 작동합니다.

그러나 http://example.com/mobile/program/ams으로 변환하려는 http://example.com/mobile/program.php?p=ams이 있습니다. 나는 이것을 시도했다 :

RewriteRule ^/program/([^ /] +) $ program.php? p = $ 1 - 아무 효과가 없다. 브라우저는 /program/ams.php를 계속 찾습니다.

두 규칙을 함께 사용하는 방법은 무엇입니까? 나는 program.php에서만 질의 문자열을 가지고있다. 어떤 도움을 주셔서 감사합니다. 이것이 전에 답변을 받았다면 미안합니다. 나는 꽤 언젠가 찾았고 어떤 것을 찾을 수 없었다.

감사합니다, 비크

답변

0

사용

RewriteRule ^/?program/([^/]+)$ program.php?p=$1 
+0

감사합니다. 그게 효과가 있었어! – Vik

관련 문제