2012-06-21 4 views
0

내 URL은 ukneurology.com이고 하나의 특정 프로그램에 대한 URL은 http://ukneurology.com/html/clinicInfo/stroke.html입니다. 두 번째 URL을 다른 모든 페이지와 함께 ukneurology.com/stroke로 변경하고 싶습니다 (모두 다른 경로를가집니다). 나는 많은 동적 페이지를 보았지만 다른 페이지 URL은 다른 예제에서 본 것처럼 보이지 않습니다. htaccess 파일이 필요합니다. 실제 URL을 입력하고 브라우저에서 볼 수있는 것과 사람이 사용할 수있는 파일을 입력 할 수 있습니다. 사용할 수있는 템플릿이 있습니까? 아니면 더 나은, 나를 위해 그것을 할 발전기? 나는 아무것도 찾을 수 없다!htaccess로 정적 URL 다시 쓰기 전체 URL 경로 및 .html

답변

0

다음과 같이 사용할 수 있습니다. RewriteRule newPageName oldPageName [L]주의 : \.과 같이 newPageName에서 .을 이스케이프 처리해야합니다. NewPageName 및 oldPageName은 도메인을 포함하지 않습니다.

귀하의 예제에서는이 잘 될 것입니다 : 사용자가 http://ukneurology.com/stroke에 액세스하려고 RewriteRule stroke html/clinicInfo/stroke.html [L] 경우, 그가 리디렉션 (그래서 URL이 동일하게 유지)하지 않고 페이지 http://ukneurology.com/html/clinicInfo/stroke.html을 볼 수 있습니다. [L]은 다른 RewriteRule이 충족되지 않도록합니다.

당신은 특별한 계획이있는 경우 (예를 http://ukneurology.com/abc =>http://ukneurology.com/html/clinicInfo/abc.html을 위해), 당신은 손으로의 RewriteRules의 수천을 쓰는 것을 방지하기 위해 정규식을 사용할 수 있습니다 RewriteRule ([^/]+) html/clinicInfo/$1.html [L]