2013-05-02 1 views
1

나는이 규칙에 사용하려고 :이 mod_rewrite 규칙이 작동하지 않는 이유는 무엇입니까?

RewriteEngine On 
RewriteRule ^articleID/([^/]*)$ /viewArticle.php?articleID=$1 [L] 

그것은 나를 404 페이지로 보냅니다.

htaccess를 사용하는 방법에 익숙하지 않아서 잘못 처리했을 가능성이 큽니다. 또한

RewriteBase/

서버가 htaccess로 동의 함을 확인 : 나는

은 내가 RewriteBase를 추가 할 http://majornoob.com/devel/testdesign/viewArticle.php?articleID=5

+0

당신이 당신의 mod_rewrite 규칙 –

+0

작업 할 URL을에 대한 자세한 내용/샘플을 추가하면 좋을 것이다 당신은 무엇을 의미합니까? 죄송합니다 - 게시물에 무엇을 추가 할 수 있습니까? –

답변

0

시도 동일 할 http://majornoob.com/devel/testdesign/articleID/5에 액세스하기 위해 노력하고있어 generateit.net에서 도구로 생성 파일. 서버 구성에 Directory Directive의 AllowOverride 모든 구문이 포함되어 있습니까?

경로와
+0

답변을 주셔서 감사합니다.하지만 불행히도 이것은 작동하지 않았습니다. 여전히 오류가 발생합니다. –

+1

업데이트 된 답변보기 – rekire

+0

디렉토리 지침, 그게 뭐야? 나는 HostGator 지원을 확인하고 그들이 htaccess 파일을 받아들이고 mod_rewrite가 작동한다고 말했다. –

0

, 그것을 작동합니다 :

RewriteRule articleID/([^/]*)$ /devel/testdesign/viewArticle.php?articleID=$1 [L] 
+0

예! 고맙습니다. 내 CSS는 여전히 벗겨 지긴하지만. 왜 그런가? –