2013-07-18 4 views
1

동료가 Google 시스템에 구현할 .htaccess 다시 쓰기 규칙을 제안합니다. 나는 가능한지 확실치 않습니다. 그리고 제가 확인하기 위해 주제에 대해 저보다 교육받은 사람을 원합니다. 여기.htaccess를 다시 쓸 수 있습니까?

http://cms.phasesolutions.ca/themes/Default/page.php?slug=home 

그는 그것이 표시하고자하는 방법은 다음과 같습니다 :

여기서 URL은 현재의

http://cms.phasesolutions.ca/pages/home/ 

가 가능합니까? (여기서의 변수 "? 슬러그 =", 및 "기본"폴더가 액세스하고 그들이 무엇 슬러그를 지정중인 테마 따라 변경 될 수 있습니다),

을 알려주세요 감사

+0

예, 가능합니다. 나는 당신의 질문이 실제로 "나는 이것을 어떻게 성취 할 수 있을까?"라고 의심합니다. – Marty

+0

가능하다면 그렇습니다. 내 질문이 변경되었습니다 : P –

+0

기본 폴더도 변경 될 수 있다면 예쁜 URL은 다음과 같아야합니다. http : // cms.phasesolutions.ca/pages/Default/home /'또는 http : // cms.phasesolutions.ca/Default/home /'그것이 수용 가능한지 알고 싶으면 해결책을 게시 할 것입니다. – anubhava

답변

1

시작 지점이 필요한 경우 솔루션 게시.

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccess에서 DOCUMENT_ROOT 디렉토리에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

# handles /Default/home/ to /themes/Default/page.php?slug=home 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$2.php -f 
RewriteRule ^([^/]+)/([^/]+)/?$ /themes/$1/$2.php?slug=home [L,QSA] 
관련 문제