본문 바로가기
미디어위키

Manual $wgUsePathInfo

by 다움위키 2024. 1. 2.
Server URLs and file paths: $wgUsePathInfo
Whether to use 'pretty' URLs.
Introduced in version:1.2.1
Removed in version:still in use
Allowed values:(boolean)
Default value:(dynamically created)
Other settings: Alphabetical | By function

Details

'pretty' URL (또는 Short URL)을 사용할지 여부, 예를 들어, index.php/Page_title

이것들은 PHP가 CGI 모드에서 설정될 때 종종 깨집니다. PATH_INFO는 cgi.fix_pathinfo가 설정되면 정확할 수 있지만, 다시 그렇지 않을 수도 있습니다; lighttpd는 대소문자를 구분하지 않는 파일 시스템을 갖는 시스템에서 들어오는 경로 데이터를 소문자로 변환하고, 마찬가지로 아파치에서도 문제가 보고되었습니다. 이러한 경우에서 안전을 위해 기본적으로 계속 비활성화합니다.

$_SERVER['PATH_INFO']가 예기치 않게 잘못된 찌꺼기를 포함하고 있으면 이것을 false로 덮어쓰거나, 그것이 실제로 맞으면 true로 덮어씁니다. 웹 요청과 명령줄에서 실행되는 스크립트 사이의 불일치를 방지하기 위해 LocalSettings.php에서 그것의 값을 설정하는 것을 강하게 추천하며, 여기서 그 값은 그것들 사이에서 변경될 수 있습니다.

기본 $wgArticlePath가 실행-시간에서 이 값을 기반으로 설정되지만, 그것을 사용자 정의하면, 이 값을 true로 잘못 설정하면 "pretty URL"이 사용될 때 리다이렉션 루프의 원인이 될 수 있습니다.

Default value

$wgUsePathInfo = ( strpos( PHP_SAPI, 'cgi' ) === false ) &&
	( strpos( PHP_SAPI, 'apache2filter' ) === false ) &&
	( strpos( PHP_SAPI, 'isapi' ) === false );

See also