친숙한 방식으로 내 URL을 다시 쓰려고했습니다. 나는 모든 것을 처리하기 위해 모든 PHP 코드를 작성했다.
내가 할 수없는 유일한 것은 uri 매개 변수를 보존하면서 .php 확장명을 제거하는 것입니다.
그래서, 기본적으로, 나는이에서 변경 일부 htaccess로 규칙을 찾고 있어요 : 이것에
www.example.com/biography.php/john-doe
:
www.example.com/biography/john-doe
(존 - 미상 진짜 아니다 파일, 단지 GET 매개 변수가 biography.php로 전달됨)
모두에게 감사드립니다.
.htaccess uri 매개 변수를 보존하면서 확장명을 제거하십시오.
0
A
답변
0
가 수행해야합니다
RewriteRule ([^\.]).php(.*) $1$2 [QSA,R=301]
0
사이트에 대한 링크가이
www.example.com/biography/john-doe
과 같은 이미있는 경우 이런 서버에서 처리하고 싶습니다.
는
사이트의 루트 디렉토리에하여 .htaccess
파일에 다음을 추가 www.example.com/biography.php/john-doe.
RewriteEngine on
RewriteBase/
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z]+)$ $1.php/$2 [L]
관련 문제
- 1. net.tcp에서 .svc 확장명을 제거하십시오.
- 2. 변경 URI 매개 변수를 전달
- 3. URI :: URL 매개 변수를 가져 오지 못함
- 4. javascript의 URL에서 특정 매개 변수를 제거하십시오.
- 5. URL을 다시 작성하여 매개 변수를 제거하십시오.
- 6. Python의 URL에서 utm_ * 매개 변수를 제거하십시오.
- 7. htaccess : 경로에서 cgit.cgi를 제거하십시오
- 8. htaccess rewrite 부모 디렉토리와 PHP 확장자를 제거하십시오.
- 9. URI 매개 변수를 매개 변수 개체의 속성에 매핑 하시겠습니까?
- 10. 선택적 매개 변수를 사용하여 Htaccess 다시 쓰기
- 11. 모든 매개 변수를 사용하지 않고 htaccess
- 12. Lighttpd에서 URL의 파일 확장명을 올바르게 제거하십시오.
- 13. strstr을 사용하여 URL 부분과 파일 확장명을 제거하십시오
- 14. CodeIgniter 라우팅/Htaccess/URI 문제
- 15. htaccess URL에서 마지막 문자를 제거하십시오.
- 16. 파일 확장명을 무시하는 Htaccess 규칙 (예 : ".htm")
- 17. .htaccess 파일을 사용하여 cPanel에서 페이지 확장명을 숨기기
- 18. 토큰 변수를 제거하십시오.
- 19. 누구나이 URI 매개 변수를 정의 할 수있는 위치를 알고 있습니까?
- 20. 문자열에서 중복 URI 매개 변수를 제거하는 가장 좋은 방법은 무엇입니까?
- 21. .htaccess의 ErrorDocument에서 잘못된 uri 매개 변수를 출력하려면 어떻게해야합니까?
- 22. .htaccess를 사용하여 매개 변수가있는 URI 다시 쓰기
- 23. url 매개 변수를 가져 오거나 레일을 사용하여 풀 패스를 제거하십시오.
- 24. JavaScript : 익명 함수에 매개 변수로 변수를 보낼 때 재귀를 제거하십시오.
- 25. .htaccess 리다이렉트하고 변수를 추가하십시오
- 26. URL에서 매개 변수 제거 .htaccess
- 27. ServiceStack, 전역 URI 매개 변수
- 28. 액세스 URI 매개 변수 webapp2
- 29. .htaccess 하위 폴더로 리디렉션하고 이름을 제거하십시오.
- 30. .htaccess 301 redirect url의 끝을 제거하십시오.
괜찮습니다. 2 가지 답변이 어떤 이유로 작동하지 않았습니다 (두 가지 모두 404 오류). 이것은 작동하는 것 같습니다 :'RewriteRule^biography /(.*) biography.php/$ 1 [L]'. 추악하지만 작동합니다. 아무도 고마워! – gfabi