2013-01-23 3 views
0

이 링크가 주어지면 : localhost/app/forms/enroll.php. 액세스/등록 할 때 렌더링하려고합니다. 예를 들어아파치에 대한 다시 쓰기 규칙

: 로컬 호스트/레지스터가 표시됩니다 로컬 호스트/응용 프로그램/형태

그래서 기본적으로이 코드가/enroll.php : 내 코드에서

RewriteEngine On 
RewriteBase/
RewriteRule register app/forms/enroll.php 

을 내가 전화를 가지고 로컬 호스트/등록 .php 내가 /app/enroll.php로 리디렉션하고 싶지만 링크 (localhost/register)를 다시 표시하고 싶습니다.

그래서 위에서 만든 RewriteRule을 다시 호출해야합니다.

이 규칙은 또한

RewriteRule enroll.php register [R] 

이 하나

RewriteRule enroll.php app/forms/enroll.php [C] 
RewriteRule app/forms/enroll.php register 

메모를 작동하지 않습니다 추가 : 내가 대신 코드에서 링크를 변경해야하는이와 해결 방법이 필요합니다. :)

답변

0

내가 제대로 이해하면 여러 번 리디렉션 할 필요가 없습니다. 그냥 다음과 같이 자동으로 처음지도 :

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !enroll.php   [NC] 
RewriteRule ^register/?$ app/forms/enroll.php [L] 

그것은 리디렉션 자동으로

http://localhost/register (이 URL은 항상 브라우저에 표시됩니다)

사람 :

http://localhost/app/forms/enroll.php

+0

매력처럼 일 했어! 감사! – Tom