2012-10-05 1 views
0

현재 내 웹 사이트에 사용자가 기록 할 때 www.domain.com/userHome.php이 표시되고 사용자가 볼 수 있도록 더 깨끗한 URL을 가질 수 있도록 www.domain.com을 표시하고 싶습니다.URL을 바꿔서 페이지를 새로 고치면로드되지 않습니까?

URL을 다시 작성하여 주소 표시 줄의 끝 부분에서 바로 꺼내는 방법을 알아 내는데 어려움이있었습니다. 튜토리얼 here을 따라 갔고, 내 .htaccess 파일에서 이것을 시도해보고 다시 쓰기 작업을 할 수 있는지 확인했습니다. 나는 내가 원하지만 난이 배울 아기 조치를 취하려고 정확히하지 않은 대신 www.domain.com/userHome.php의 www.domain.com/hello.html보기 위해 기다리고 있었다이 시도

RewriteEngine on 
RewriteRule ^userHome.php$ /hello.html 

.

Unfortunetley 나는 www.domain.com/userHome.php에 갔을 때 난 그냥 페이지를 가지고이 오류를 발견하지하려고 할 때

답변

1

시도 :

RewriteRule ^hello\.html$ userHome.php [L] 

그런 다음 액세스하려고 : www.domain.com/hello.html

+0

이 코드는 userHome.php로 표시됩니다.이 작업을 수행 할 수 있습니다. 나는 그것을 다른 방식으로 원하지만 .com – Mike

+0

이 점에 대해 더 분명히 말하면 ".com 뒤에는 아무 것도없는 다른 방식으로 원한다"는 것을 의미합니까? – Develoger

+0

사용자가 www.domain.com/index.php 또는 www.domain.com/userHome.php에있는 경우 주소 표시 줄의 URL을 www.domain.com으로 다시 바 꾸기를 원합니다. – Mike

0

정말 mod 재 작성을 할 필요가 없습니다. 그냥 다음을 사용하십시오 :

DirectoryIndex userHome.php index.php index.html index.htm 
+0

감사합니다. 나는 아직도이 간단한 이름 변경이 효과가없는 이유를 실제로 알아야 할 필요가있는 좀 더 복잡한 것들을 곧 작성할 계획이므로 어떤 일이 일어나고 있는지 알아 내려고 노력 중이다. – Mike

+0

나는 또한 www.domain.com/index.php가 www.domain.com 이길 원하고 그 코드는 그것을 고치지 않는다. – Mike

+0

@ 동일한 사이트에서 동일한 의미입니까? 네가 둘 다 있다면 보여주지 않을거야. userHome.php가 없다면 작동 할 것입니다. – eis