확장 프로그램을 사용 중지하는 이유는 무엇입니까? APACHE 또는 PHP가 설치되어 있습니까? .php 확장자가 필요하지 않은 웹 서버를 구성하는 방법은 무엇입니까? www.example.com/page.php와 www.example.com/page를 모두 URL로 사용할 수있는 옵션이 있습니까? 를 가져 URL을 구문 분석 당신은 (귀하의 경우) 아파치를 사용하여 설정한다 RewriteRule의에 그리고 당신은 PHP가 : http://www.addedbytes.com/apache/url-rewriting-for-beginners/www.example.com/page.php 대신 www.example.com/page를 통해 URL에 액세스하십시오.
1
A
답변
8
그것은 아파치를 재 작성 URL입니다 올바른 정보. domain.com/example
으로 domain.com/index
로 domain.com/index.*
, domain.com/example.*
를 제공합니다
3
체크 아웃 외에도이 주제에 대한 목록에서 어떤 기사 :
4
아파치도 설정이 MultiViews
을 요구했다 (다시, 귀하의 경우. 당신은 많은 언어 및 HTTP 서버와이 작업을 수행 할 수 있습니다)
가끔 MultiViews
이 규칙을 어기는 경우 mod_rewrite
이 나오기 때문에 나는 꺼지는 경향이 있습니다.
2
brianreavis가 정확합니다.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
1
난 그냥 PHP에서 모든 것을 던져 내가 거기에서 원하는 그러나 그것을 구문 분석 : 여기에 귀하의 .htaccess 파일에 대한 예입니다
이 htaccess로
RewriteEngine On
RewriteRule !\.(js|ico|gif|jpg|png|css)$ @frontend.php
1
내가이를 사용하여 내 htaccess로
<Files ~ "^[^.]+$">
ForceType application/x-httpd-php5
</Files>
나는 모든 전자를 제거 할 수 있습니다 그 방법 xtensions (.php) 내 파일에서, 그리고 여전히 작동합니다.
$ _SERVER [ 'PATH_INFO']를 사용하여 경로의 나머지 부분을 매개 변수로 검색합니다. 예 :/page/param1/param2 여기서 page는 실제 PHP 파일입니다.
관련 문제
- 1. 창 기록 개체의 URL에 액세스하십시오.
- 2. php 대신 javascript를 사용하여 웹 서버에 액세스하십시오.
- 3. 자바 스크립트를 통해 SVG 요소에 액세스하십시오.
- 4. URL 스키마를 통해 TomTom 탐색 솔루션에 액세스하십시오.
- 5. .NET 웹 서비스를 통해 Sitecore 항목에 액세스하십시오.
- 6. 기본 코드를 통해 jar 파일에 액세스하십시오.
- 7. System.Windows.Automation을 통해 Chrome 내의 Silverlight 윈도우에 액세스하십시오.
- 8. 컨트롤에 멤버 변수를 통해 직접 액세스하십시오.
- 9. 쿼리 도움말을 통해 VBA 루프에 액세스하십시오.
- 10. PHP 및 cURL을 통해 NodeJS/Socket.io에 액세스하십시오.
- 11. 다른 클래스를 통해 클래스의 변수에 액세스하십시오.
- 12. FTP를 통해 아랍어로 명명 된 파일에 액세스하십시오.
- 13. 틸드가 루트로 매핑되는 대신 URL에 표시됩니다.
- 14. PHP curl - 브라우저 응답을 통해 URL에 액세스 : 200 curl 응답을 통해 URL에 액세스 : 401?
- 15. redirected url에 objective-c 메시지를 통해 액세스했습니다.
- 16. SQL에 액세스하십시오.
- 17. URL을 통해 변수 정보를 전달하는 대신
- 18. Facebook 계정에 액세스하십시오.
- 19. HTTP/mod_svn을 통해 이전 버전의 SVN repo에 액세스하십시오.
- 20. ActionScript 3을 통해 XML 페이지에 액세스하십시오. (먼저 로그인 화면 무시)
- 21. 웹 응용 프로그램을 통해 Iphone Pim 데이터에 액세스하십시오.
- 22. Selenium/PHPunit을 통해 브라우저 세션 파일 또는 캐시에 액세스하십시오.
- 23. 자체 작성 응용 프로그램을 통해 자신의 은행 계좌에 액세스하십시오.
- 24. Gridview의 Cell 값에 액세스하십시오.
- 25. 응용 프로그램 이름 대신 URL에 응용 프로그램 ID
- 26. 레일 form_for는 id 대신 URL에 객체 참조/주소를 배치합니다
- 27. 부분보기 컨테이너보기 동작 대신 URL에 해당 동작을 표시합니다.
- 28. ActionLink는 쿼리 문자열 대신 URL에 매개 변수를 표시합니까?
- 29. Java 프로그램에서 NFS 공유에 액세스하십시오.
- 30. DB 데이터 교환에 액세스하십시오.
mod_rewrite를 사용하려면 +1 MultiViews를 해제해야합니다. 그렇지 않으면 두통이 발생합니다. –