15053971836 注册 / 登录

php伪静态url重写教程

时间: 阅读:293
php伪静态url重写教程

最佳回答

夜半丶唱情歌

夜半丶唱情歌

2023-01-15 17:56:21

应该这样说才是,URL重写是实现PHP伪静态的方式之一,
具体如:
http://www.plframe.com/?x=1&y=2&z=3
换成
http://www.plframe.com/1-2-3.html
这种伪静态方式访问的话,其他最简单的方法是在网站根目录下面建一个.htaccess 文件,其内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule /([d]+)-([d]+)-([d]+).html /?x=$1&y=$2&z=$3
</IfModule>

最后再APACHE的虚拟域名配置文件里面找到项目所用的域名设置项<VirtualHost></VirtualHost>,
在其中再找到<Directory></Directory>,将AllowOverride None 改成 AllowOverride All,
若没有<Directory></Directory>,则增加如下内容
<Directory 目录路径>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
DirectoryIndex index.php
</Directory> 在<VirtualHost></VirtualHost>中间重启APACHE即可.

最新回答共有2条回答

  • 游客
    回复
    2023-01-15 19:19:23

    首先我举例子是APACHE下的,使用.htaccess文件形式进行rewrite。
    你程序目录放入.htaccess,内容如下:
    RewriteEngine On
    RewriteRule ^(w+).html$ $1.php [NC,L]
    访问的时候
    被映射到
    被映射到
    更多方法在于你自己的尝试和挖掘,不要太依赖于别人的解决方式。