PHP如何实现网址伪静态,php伪静态
PHP如何实现网址伪静态,php伪静态
Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态。
主要步骤如下:
1.检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 apache目录下的“/apache/conf/” ,找到 httpd.conf 文件,再找到“LoadModule rewrite_module”,将前面的”#”号删除即表示取用该功能。 如果没有查找到“LoadModule” 区域,可以在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(独占一行),之后重启apache服务器。再通过phpinfo()函数查看环境配置就有“mod_rewrite”为项了。
2.让apache服务器支持.htaccess 如何让自己的本地APACHE服务器支持:“htaccess”呢? 只需修改apache的httpd.conf设置就可以让 APACHE支持“.htaccess”了。打开 APACHE目录的CONF目录下的httpd.conf文件,找到: Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All 就行了。
3.建立.htaccess 文件 建立.htaccess文件时要注意,不能直接建,方法是通过记事本中的另存为菜单,在文件名窗口输入:“.htaccess”,然后点击保存。
4.rewrite规则学习 在新建.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$index.php?id=$1 在这里,RewriteRule是重写规则,是用正则表达式的句子,([0-9]{1,})表示由数字组成的,$表示结束标志,表示以数字结束!如果要实现伪静态页面,规则如下: RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2 在为个正则表达式中,([a-zA-Z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第1括号匹配的值,$2代表第二个括号的值,如此类推! 测试PHP脚本如下: index.php文件中的代码如下: echo ‘你的Action值为:’ . $_GET['action']; echo ‘ ’; echo ‘ID值为:’ . $_GET['id']; ?>
在浏览器地址栏输入: localhost/page-18.html 输出的是: 你的Action值为:page ID值为:18
呵呵,改写成功!
下面将我自己配置伪静态的一些个人经验分享一下:
开始接触伪静态,看着很神奇,以为很难,其实很简单,就是在服务器中多配置几个虚拟域名,类似真正的访问网址。 只需三步
A.首先 在Apache Apache模块中,开启 vhost_alias_moudle
B.修改httpd.conf文件,在这个文件中,搜索rewrite .找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#
C.修改这个文件,在路径 D:\wamp\bin\apache\Apache2.2.21\conf\extra 下的httpd-vhosts.conf 文件,照着示例加一个就OK了
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "d:/wamp/www/dz"
ServerName localhost.www.dz.cn
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
D.在路径 C:\Windows\System32\drivers\etc 下 的 hosts 文件中配置一下
127.0.0.1 localhost.www.dz.cn 重启服务即可。 大功告成!
**************************************************************************** 大家新年快乐!
注明:在浏览器输入中 localhost.www.dz.cn,即可访问,我加一个localhost是为了和正式的网址加以区别。有不懂的可以QQ:1024900614联系我,方便大家一起探讨,共同进步!
你的伪静态规则全部写在 .htaccess 文件中,由于已经开启了伪静态,会默认加载该文件。 写这个.htaccess 文件 要会写正则哦,学习一些正则基础吧!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Pseudo-static은 동적 URL 주소를 정적 주소로 위장하여 접근하는 기술을 말하며, PHP 접미사 숨기기는 동적 페이지 접근 시 PHP 접미사가 더 이상 표시되지 않도록 서버 구성을 수정하는 기술을 말합니다. 이것의 장점은 웹사이트의 보안을 강화하고 크랙을 방지하는 동시에 웹사이트를 더욱 아름답게 만들고 사용자 경험을 향상시킬 수 있다는 것입니다. 이 기사에서는 웹 사이트의 보안 및 사용자 경험을 향상시키기 위해 의사 정적을 사용하여 PHP 접미사를 숨기는 방법을 자세히 소개합니다.

우리 모두 알고 있듯이 웹사이트 SEO 최적화는 웹사이트 운영에 있어서 매우 중요한 부분입니다. 많은 웹사이트에서 사용하는 동적 웹 시스템(예: PHP)의 기본 URL에는 확장자(.php, .html 등)가 있으며 이는 웹사이트의 SEO 효과에 영향을 미칩니다. 웹사이트의 최적화 효과를 높이기 위해 동적 URL을 유사 정적 URL로 변경하여 확장명을 숨기고 웹사이트의 사용자 경험과 검색 엔진 순위를 높이는 것이 일반적인 관행입니다. 이 기사에서는 "의사 정적 숨겨진 PHP 접미사"를 주제로 PHP 웹사이트에서 이러한 최적화를 달성하는 방법을 소개하고,

웹사이트 보안 향상: 의사 정적 규칙은 PHP 접미사 숨기기를 구현합니다. 인터넷이 발전함에 따라 악의적인 공격 방지 및 사용자 데이터 보호를 포함하여 웹사이트 보안 문제가 점점 더 부각되고 있습니다. 효과적인 조치는 유사 정적 규칙을 통해 PHP 접미사를 숨기는 것입니다. 이는 웹사이트 보안을 강화하고 사용자 개인정보를 보호하는 데 도움이 됩니다. 이 목표를 달성하려면 몇 가지 특정 코드 예제를 사용하여 PHP 접미사 숨기기를 달성하는 방법을 보여야 합니다. 먼저 의사정적 규칙이 무엇인지 이해해야 합니다. 의사 정적(Pseudo-static)은 동적 웹 페이지 링크를 다음으로 변환하는 방법입니다.

인터넷의 급속한 발전으로 인해 웹사이트 구축에 대한 관심이 더욱 높아지고 있습니다. 우리 모두 알고 있듯이 웹 사이트의 SEO 최적화는 웹 사이트의 순위와 트래픽을 향상시킬 수 있으며 의사 정적은 웹 사이트의 SEO 최적화에 필수적인 부분입니다. 이 기사에서는 ThinkPHP6을 사용하여 의사 정적을 구현하고 의사 정적의 최적화 및 구현 프로세스를 자세히 살펴보겠습니다. 의사 정적 상태란 무엇입니까? 의사정적 구현을 설명하기 전에 먼저 의사정적이란 무엇인지부터 알아보겠습니다. 의사 정적(Pseudo-static)은 웹 페이지의 URL 주소를 다시 작성하여 표시되도록 하는 방법입니다.

제목: 원리에서 실습까지: 유사 정적 숨겨진 PHP 접미사에 대한 자세한 설명 네트워크 개발에서 웹사이트의 보안을 강화하고 사용자 경험을 향상시키기 위해 URL에 파일 확장자를 숨기는 것이 일반적인 작업이 되었습니다. 그 중 PHP 파일 접미사를 숨기는 것은 흔히 사용되는 기술적 수단으로, 웹사이트의 보안을 강화하고 웹사이트의 미적 특성을 높이며 검색 엔진 최적화에도 도움이 됩니다. 이 기사에서는 유사 정적 숨기기 PHP 접미사의 원리와 실제 작동을 자세히 설명하고 구체적인 코드 예제를 제공합니다. 1. PHP 접미사 의사 정적을 숨기는 의사 정적 원리

PHP에서 의사 정적 코드를 끄는 방법에 대한 자세한 설명 웹 사이트 개발이 지속적으로 발전함에 따라 의사 정적 코드는 웹 사이트 링크를 최적화하고 사용자 경험을 개선하는 데 중요한 부분이 되었습니다. 때로는 디버깅이나 기타 요구 사항을 위해 의사 정적 코드를 꺼야 하는 경우도 있습니다. 이 기사에서는 PHP에서 의사 정적 코드를 끄는 방법을 단계별로 자세히 설명하고 구체적인 코드 예제를 제공합니다. 의사정적 코드 이해 먼저, 의사정적 코드가 무엇인지 간략하게 살펴보겠습니다. 의사 정적 코드는 URL 재작성 기술을 사용하여 동적 변환을 의미합니다.

제목: PHP에서 의사 정적 코드를 끄는 팁 의사 정적 코드는 동적으로 생성된 URL을 정적 페이지 링크처럼 보이게 만드는 기술을 말합니다. PHP를 사용하여 웹사이트를 개발할 때 디버깅 단계나 일부 URL 리디렉션 문제를 해결하기 위해 의사 정적 코드를 꺼야 하는 상황이 발생할 수 있습니다. 이 문서에서는 의사 정적 코드를 끄는 몇 가지 팁을 공유하고 구체적인 코드 예제를 제공합니다. 1. 의사 정적 코드를 끄는 방법은 .htaccess 파일을 끄고 웹사이트의 루트 디렉터리에서 .ht를 찾는 것입니다.

네트워크 기술이 급격하게 변화하는 현 시대에 웹사이트의 보안과 안정성은 점점 더 많은 관심을 받고 있습니다. 그 중 웹사이트의 실제 기술 프레임워크를 숨기는 것은 많은 웹마스터들의 관심사 중 하나가 되었습니다. 의사 정적 기술은 웹 사이트의 보안을 효과적으로 향상시키고 크롤러와 같은 악성 프로그램의 공격으로부터 사이트를 방지하는 데 도움이 되는 일반적으로 사용되는 방법입니다. 이 기사에서는 유사 정적 기술에서 PHP 접미사를 올바르게 숨기는 방법을 살펴보고 구체적인 코드 예제를 제공합니다. 1. Pseudo-static 개념, 즉 Pseudo-static은 URL 주소에 웹사이트를 숨기는 것을 말합니다.
