Jadual Kandungan
PHP如何实现网址伪静态,php伪静态
Rumah php教程 php手册 PHP如何实现网址伪静态,php伪静态

PHP如何实现网址伪静态,php伪静态

Jun 13, 2016 am 09:14 AM
statik pseudo

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 文件 要会写正则哦,学习一些正则基础吧!

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Mari kita bercakap tentang cara menggunakan pseudo-statik untuk menyembunyikan akhiran php Mari kita bercakap tentang cara menggunakan pseudo-statik untuk menyembunyikan akhiran php Mar 20, 2023 pm 06:46 PM

Pseudo-statik merujuk kepada teknologi mengakses alamat URL dinamik dengan menyamar sebagai alamat statik, manakala menyembunyikan akhiran PHP adalah untuk mengubah suai konfigurasi pelayan supaya akhiran PHP tidak lagi dipaparkan semasa mengakses halaman dinamik. Kelebihan ini ialah ia boleh meningkatkan keselamatan laman web dan mengelakkan daripada retak, di samping menjadikannya lebih cantik dan meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan secara terperinci cara menggunakan pseudo-statik untuk menyembunyikan akhiran php untuk meningkatkan keselamatan dan pengalaman pengguna tapak web.

Mengoptimumkan SEO laman web: amalan pseudo-statik menyembunyikan akhiran php Mengoptimumkan SEO laman web: amalan pseudo-statik menyembunyikan akhiran php Mar 07, 2024 pm 12:27 PM

Seperti yang kita ketahui, mengoptimumkan SEO laman web adalah bahagian yang sangat penting dalam operasi laman web. URL lalai sistem web dinamik (seperti PHP) yang digunakan oleh banyak tapak web mempunyai sambungan (.php, .html, dll.), yang akan menjejaskan kesan SEO tapak web. Untuk meningkatkan kesan pengoptimuman tapak web, amalan biasa ialah menukar URL dinamik kepada URL statik pseudo untuk menyembunyikan nama sambungan dan meningkatkan pengalaman pengguna dan kedudukan enjin carian tapak web. Artikel ini akan mengambil "akhiran php tersembunyi pseudo-statik" sebagai tema, memperkenalkan cara untuk mencapai pengoptimuman ini dalam tapak web PHP dan

Tingkatkan keselamatan tapak web: Peraturan pseudo-statik melaksanakan penyembunyian akhiran PHP Tingkatkan keselamatan tapak web: Peraturan pseudo-statik melaksanakan penyembunyian akhiran PHP Mar 07, 2024 am 11:33 AM

Meningkatkan keselamatan laman web: Peraturan pseudo-statik melaksanakan penyembunyian akhiran PHP Dengan perkembangan Internet, isu keselamatan laman web telah menjadi semakin ketara, termasuk pencegahan serangan berniat jahat dan perlindungan data pengguna. Langkah yang berkesan ialah menyembunyikan akhiran PHP melalui peraturan pseudo-statik, yang membantu meningkatkan keselamatan tapak web dan melindungi privasi pengguna. Dalam mencapai matlamat ini, kita perlu menggunakan beberapa contoh kod khusus untuk menunjukkan cara mencapai penyembunyian akhiran PHP. Pertama, kita perlu memahami apa itu peraturan pseudo-statik. Pseudo-statik ialah kaedah menukar pautan laman web dinamik menjadi

Menggunakan ThinkPHP6 untuk mencapai pseudo-statik Menggunakan ThinkPHP6 untuk mencapai pseudo-statik Jun 20, 2023 pm 11:59 PM

Dengan perkembangan pesat Internet, pembinaan laman web telah menarik lebih banyak perhatian. Seperti yang kita semua tahu, mengoptimumkan SEO laman web boleh meningkatkan kedudukan dan trafik laman web, dan pseudo-statik adalah bahagian yang sangat diperlukan dalam pengoptimuman SEO tapak web. Dalam artikel ini, kami akan menggunakan ThinkPHP6 untuk melaksanakan pseudo-statik dan seterusnya meneroka proses pengoptimuman dan pelaksanaan pseudo-statik. Apakah pseudo-statik? Sebelum menerangkan pelaksanaan pseudo-statik, mari kita fahami dahulu apa itu pseudo-statik. Pseudo-statik ialah kaedah menulis semula alamat URL halaman web untuk memaparkannya

Penjelasan terperinci tentang cara mematikan kod pseudo-statik dalam PHP Penjelasan terperinci tentang cara mematikan kod pseudo-statik dalam PHP Mar 24, 2024 pm 03:12 PM

Penjelasan terperinci tentang cara untuk mematikan kod pseudo-statik dalam PHP Dengan pembangunan berterusan pembangunan laman web, kod pseudo-statik telah menjadi bahagian penting dalam mengoptimumkan pautan tapak web dan meningkatkan pengalaman pengguna. Kadangkala, kita juga perlu mematikan kod statik pseudo, mungkin untuk penyahpepijatan atau keperluan lain. Dalam artikel ini, kami akan membincangkan secara terperinci langkah demi langkah cara mematikan kod statik pseudo dalam PHP dan menyediakan contoh kod konkrit. Memahami kod pseudo-statik Mula-mula, mari kita fahami secara ringkas apa itu kod pseudo-statik. Kod pseudo-statik merujuk kepada penggunaan teknologi penulisan semula URL untuk menukar dinamik

Melihat lebih dekat pada pseudo-statik: bagaimana untuk menyembunyikan akhiran php dengan betul Melihat lebih dekat pada pseudo-statik: bagaimana untuk menyembunyikan akhiran php dengan betul Mar 08, 2024 am 10:15 AM

Dalam era perubahan pesat dalam teknologi rangkaian, keselamatan dan kestabilan laman web semakin menarik perhatian Antaranya, menyembunyikan rangka kerja teknikal sebenar laman web menjadi salah satu tumpuan ramai juruweb. Teknologi pseudo-statik ialah kaedah yang biasa digunakan yang boleh meningkatkan keselamatan tapak web dengan berkesan dan membantu menghalang tapak daripada diserang oleh program berniat jahat seperti perangkak. Artikel ini akan menyelidiki cara menyembunyikan akhiran php dengan betul dalam teknologi statik pseudo dan memberikan contoh kod khusus. 1. Konsep pseudo-statik, iaitu, pseudo-statik, merujuk kepada menyembunyikan laman web dalam alamat URL.

Petua untuk mematikan kod statik pseudo dalam PHP Petua untuk mematikan kod statik pseudo dalam PHP Mar 23, 2024 pm 03:12 PM

Tajuk: Petua untuk mematikan kod pseudo-statik dalam PHP Kod pseudo-statik merujuk kepada teknik yang menjadikan URL yang dijana secara dinamik kelihatan seperti pautan halaman statik. Apabila membangunkan tapak web menggunakan PHP, kadangkala kita menghadapi situasi di mana kita perlu mematikan kod statik pseudo, seperti semasa fasa penyahpepijatan atau untuk menyelesaikan beberapa masalah pengalihan URL. Artikel ini akan berkongsi beberapa petua untuk mematikan kod statik pseudo dan memberikan contoh kod khusus. 1. Kaedah untuk mematikan kod pseudo-statik adalah dengan mematikan fail .htaccess dan mencari .ht dalam direktori akar tapak web.

Panduan praktikal untuk mematikan kod statik pseudo dalam PHP Panduan praktikal untuk mematikan kod statik pseudo dalam PHP Mar 23, 2024 pm 05:03 PM

Panduan praktikal untuk mematikan kod pseudo-statik dalam PHP Dengan pembangunan berterusan pembangunan laman web, kod pseudo-statik (URLRewrite) memainkan peranan penting dalam meningkatkan pengalaman pengguna tapak web dan pengoptimuman enjin carian. Walau bagaimanapun, terdapat situasi yang perlu untuk mematikan kod statik pseudo, seperti semasa penyahpepijatan atau untuk mengendalikan pengecualian tertentu. Artikel ini akan memperincikan cara untuk mematikan kod statik pseudo dalam PHP dan memberikan contoh kod khusus. Apakah kod pseudo-statik? Kod pseudo-statik merujuk kepada mengubah suai URL atau menulisnya semula

See all articles