2014-09-07 2 views
1

저는 새로운 웹 사이트에서 작업하고 있습니다. 그래도 DNS를 통해 도메인 이름에 연결해야합니다. 그래서, 지금 내가 여기 http://ipaddress/~username/public_html/work/htaccess가 ~ username과 작동하지 않습니다. 경로

http://ipaddress/~username/public_html/projects/index.php에이다지도 할 필요가 http://ipaddress/~username/public_html/

내가 내부 리디렉션 http://ipaddress/~username/public_html/

에 앉아 내 htaccess로 파일에서 작동하고있는 데 문제가 함께 일하고 내가 가지고있는 것 :

RewriteEngine On 
RewriteBase /~username/public_html/ 
RewriteRule ^work/?$ projects/index.php?$1 [L,NC] 

문제는 내가 항상 위의 404 오류가 발생합니다.

이 작업을 올바르게 수행하려면 어떻게해야합니까?

UPDATE는

이 DNS 레코드가 아직 존재하지 않는 경우 서버가 리디렉션을 처리하는 방법을 함께해야 할 것 같다. 즉, 개발 사이트이므로 도메인이 사이트와 연결되지 않았습니다. 설정이 완료되면 모든 것이 작동합니다.

+0

'/ ~ username/public_html' 다음에 슬래시를 추가하면 어떨까요? 또한,'$ 1'을'projects/index.php'로 포워딩했으나 규칙에서 아무것도 포착하지 못했습니다 ('$ 1'은 비어 있음). –

+0

미안하지만 오타입니다. 거기에 후행 슬래시가 있습니다. 예, 지금은 $ 1이 비어 있습니다. 리디렉션 문제를 해결 한 후에 추가 할 것입니다. 오타를 바로 잡았습니다. – jbsound

+0

* mod_rewrite * 및 * htaccess * 파일을 사용할 수 있습니까? 다른 htaccess가 있습니까? –

답변

0

DNS 레코드가 사이트에 아직없는 경우 서버가 htaccess 리디렉션을 처리하는 방법과 관련이있는 것으로 보입니다. 즉, 개발 사이트이므로 도메인이 사이트와 연결되지 않았고 상대 경로가 사용되었습니다. 설정이 완료되면 모든 것이 작동합니다.

관련 문제