어떤 식 으로든 내 index.php를 주어진 경로를 유지하는 매개 변수로 대체하는 경로 시퀀스를 나타내는 패턴을 가질 수 있습니까?htaccess 다시 쓰기 규칙 (임의로 index.php 경로)
나는이 규칙을 그와 RewriteRule ^([^/.]+)$ /index.php?page=$1 [L]
이는 한 번 더 "디렉토리"내 URL을 연장 할 수 있습니다 : www.example.com/Home 예를 들어. 그것은 index.php로 리다이렉트하고 get 변수는 나에게 "Home"을 보여줍니다.
이제 이것을 개선하고 싶습니다. www.example.com/path/to/somewhere와 같이 뭔가 할 수 있습니다. 내 index.php로도 리디렉션되고 변수는 "path/to/somewhere"로 표시됩니다. 임의의 양의 슬래시 및 "디렉토리"항목을 사용할 수 있어야합니다. 하지만! 끝 부분에 파일이있는 모든 URL, 즉 www.example.com/path/to/file.pdf는이 재 작성 규칙의 영향을받지 않아야합니다.
어떻게 그럴 수 있습니까?
페이지 변수를 아래와 같이 하나
와의 index.php에서, 액세스 경로를 따라 항상 index.php에 저를 보여줍니다 없습니다 더. * .jpg 및 다른 URL도 index.php로 리디렉션됩니다. – pyran1208
내 대답이 업데이트되었습니다. – Amit
탱크를 다시 확인하십시오. 이제 변수는 항상 비어 있고 파일은 여전히 리디렉션됩니다. – pyran1208