2013-08-19 2 views
0

다른 (가짜) 디렉토리에 콘텐츠를 생성하기 위해 하나의 디렉토리 색인을 사용하고자합니다. 1 주일 이상 여기저기서 이곳을 검색해도 아무런 결과도 얻지 못했습니다. .htaccess Alias ​​지시문은이를 수행해야하지만 작동시키지 못합니다. 여기에 사건 :htaccess 별칭 사용 - 다른 디렉토리에서 파일 가져 오기/가져 오기

이 메인 디렉토리 및 파일입니다 데이터베이스의 내용이로드

/news/index.php 

이 탐색 링크가 있지만 고양이 ID의 (이 우리와 함께, 뉴스 /에서의 index.php를로드한다)

/animal-news/cat=1 
/car-news/cat=2 
/music-news/cat=3 

그래서이 세 가지 DIRS는 존재 (또는 오히려하지 가능한 경우, 그리고 콘텐츠는 /news/index.php으로부터로드됩니다) 작업을했다.

Alias /animal-news/cat=1/ /news/index.php?cat=1/ 

Anyhelp이 높게 평가되어

는 지금까지 우리가 (: 예/동물 뉴스/고양이 = 1 /은 비록 동일해야하는 URL)를 내놓았다 것입니다! 감사!

+0

포스트 기존의 .htaccess를. – anubhava

+0

별칭이 새 줄을 추가했습니다 ... – KJS

+0

.htaccess에서 별칭을 사용할 수 없습니다. 어떻게 작동합니까? – anubhava

답변

0

.htaccess에서 별칭을 사용할 수 없으므로 mod_rewrite 규칙을 사용해야합니다.

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

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^[^/]+/([^=]+=[0-9]+)/?$ /news/index.php?$1 [L,QSA] 
+0

정말 고마워요. 곧 시도해보고 알려 드리겠습니다. – KJS

+0

감사합니다. anubhava! 이것은 약간의 조정으로 완벽하게 작동했지만 우리는 당신 덕분에 그것을했습니다! – KJS

+0

당신을 가장 환영합니다. 그것이 당신을 위해 잘 된 것을 기쁘게 생각합니다. – anubhava

관련 문제