>백엔드 개발 >PHP 튜토리얼 >다시 쓰기 다운로드는 아파치 모듈 rewrite_module을 사용하여 전송합니다.

다시 쓰기 다운로드는 아파치 모듈 rewrite_module을 사용하여 전송합니다.

WBOY
WBOY원래의
2016-07-29 08:36:181072검색

[url]http://wwww.aaaaaaaaa.com/...
의 주소 형식을
[url]http://wwww.aaaaaaaaa.com/...
으로 변경하세요. 또는
[url]http://wwww.aaaaaaaaa.com/...
물론 요구 사항에 따라 변경할 수 있습니다.
APACHE의 MOD_rewrite 모듈
데모를 볼 수 있습니다. it PHP 학습 포럼
[url]http://www.phpx.com/happy/...
이 포럼의 레이아웃과 게시물은 이 기술을 사용하여 주소를 정적으로 만듭니다.
이 기술의 장점은 무엇인가요?
Baidu, Google 등이 사이트의 모든 페이지를 포함할 수 있게 해줍니다.
수입 주소는 귀하의 가짜 고정 주소입니다. 물론 다른 사람들은 귀하가 가짜인지 알 수 없습니다. 그리고 이 기술은 숨겨져 있습니다.

/soft/1234.html을 다시 작성하여 Soft.php?id=1234
물론 이름을 Softxfewafew로 변경할 수도 있습니다. .php?id=1234
겉보기에는 여전히 Soft/1234.html이지만 APACHE는 내부적으로 다시 작성한 파일을 실행합니다.
기본적으로는 프로그램 자체에 다른 사람이 침입하는 것을 방지할 수 있습니다. 다시 쓰는 방법은 아래에 적어주세요. WINDOWS와 LIUNX 두 종류 모두
APACHE 설치 폴더 내 CONF 폴더에서
httpd.conf를 실행한 후
#LoadModule rewrite_module "을 찾으세요. module/mod_rewrite.so"
Put# Remove.
그런 다음 가상 호스트 구성을 찾습니다
가상 호스트에
RewriteEngine On을 추가합니다
RewriteRule ^/soft/([0-9] ) .html$ /soft.php?id=$1
//설명
//WWW.corn.COM/SOFT/1234.HTML
//
//WWW.corn.COM으로 다시 작성됨 /soft.php?id=1234
//여기서 ID는 변경할 수 있습니다. 1을 주면 1이 전달됩니다.
RewriteRule ^/([0-9] ).html$ /soft.php ?id=$1
//설명
// WWW.corn.COM/1234.HTML
//
으로 다시 작성//WWW.corn.COM/soft.php?id=1234
규칙 다시 쓰기 ^/([0-9] )_( [0-9] ).html$ /soft.php?id=$1&catid=$2
//설명
//WWW.corn.COM /1234_2222.HTML
//다음으로 다시 작성됨
//WWW.corn.COM/soft.php?id=1234&catid=2222
물론 원하는 대로 변경할 수 있습니다.
이것은
LIUNX에서도 동일하지만
Start
End
Rewrites는 가상 호스트 설정에 추가됩니다.
가상호스트가 없으면 마지막에 추가해주세요!
위 내용은 rewrite 다운로드 내용을 포함하여 apache 모듈 rewrite_module을 이용한 rewrite 다운로드를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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