>백엔드 개발 >PHP 튜토리얼 >PHP 의사 정적 활성화

PHP 의사 정적 활성화

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 09:08:33969검색

1. Apache가 mod_rewrite를 지원하는지 확인
php에서 제공하는 phpinfo() 함수를 통해 환경 구성을 확인하고,
apache2handler가 연 모든 모듈이 나열되는 Ctrl F를 통해 "Loaded Modules"를 찾습니다. "mod_rewrite"가 포함되어 있으면 이미 지원되는 것이므로 추가 설정이 필요하지 않습니다.
"mod_rewrite"가 켜져 있지 않으면
Apache 설치 디렉터리 "/apache/conf/"에서 httpd.conf 파일을 열고 Ctrl F를 사용하여 "LoadModule rewrite_module"을 찾은 다음 이전 " # "는 삭제될 수 있습니다.

찾지 못할 경우 "LoadModule" 영역으로 이동하여 마지막 줄에 "LoadModule rewrite_module module/mod_rewrite.so"를 추가(전용 줄 필수)한 후 다시 시작하세요. 아파치 서버.

2. httpd.conf에서 가상 호스트 구성
# 가상 호스트 가상 호스트 활성화
conf/extra/httpd-vhosts.conf 포함

3.httpd_vhosts.conf 파일, 해당 옵션을 구성합니다. 자세한 설명

DocumentRoot "C:/myenv/apache/htdocs/static3"
ServerName www.hsp.com

#Deny from All 403 오류 메시지
Allow from All
#파일 디렉터리가 Apache 디렉터리 외부에 있는 경우 optinos를 주석 처리하면 사용할 수 없습니다.
옵션 인덱스
#다음은 .htaccess 파일을 읽거나 가상 호스트에서 직접 구성할 수 있음을 나타냅니다.
Allowoverride All
RewriteEngine On
RewriteRule news-id(d ).html$ error.php?id=$1
#여기에서 여러 개의 다시 쓰기 규칙을 설정할 수 있습니다
#RewriteRule news-id.html$ error.php

4. 해당 디렉터리에 .htaccess 다시 쓰기 규칙을 작성합니다.
예:

RewriteEngine On
RewriteRule news -id (d ).html$ show.php?id=$1
#여기에서 여러 개의 다시 쓰기 규칙을 설정할 수 있습니다
#RewriteRule news-id.html$ error.php
🎜>Linux에서 직접 생성할 수 있다면
Windows 플랫폼이라면 메모장을 사용하여 abc.txt 등의 파일을 생성한 후
를 .htaccess 파일로 저장하세요

5. 재작성 규칙은 가상 호스트 구성의 <디렉토리> 섹션에서 직접 구성할 수도 있습니다.

위 내용은 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.