配置步骤:
第一步:找到apache的配置文件httpd.conf(文件在conf下,linux系统路径一般是/etc/httpd/conf/httpd.conf)
第二步:你必须首先让服务器支持mod_rewrite。如果您使用虚拟主机,请提前询问您的主机提供商。
打开httpd.conf并找到
# load module rewrite _ module modules/mod _ rewrite . so
摆脱#
找到AllowOverride None并将其更改为AllowOverride All,
注意:AllowOverride的参数设置为ALL,表示整个服务器支持URL规则重写。Apache服务器读取。每个网站下的中的htaccess文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则,它将没有任何作用。
如果不需要整个服务器支持URL规则重写,那么需要在APACHE中添加以下内容
/*引号代表您的web存储*/*如果是Linux,只需导航到您的网站*/Options follow my links allow override None
第3步:重启apache服务器。
第4步:在需要URL重写的网站中放一个. htaccess文件。文件名是。htaccess,不能直接在Windows下创建。可以保存为记事本。
注意:当我测试时,我存储了相应的。htaccess文件,并添加相应的..像第二步一样,将代码添加到httpd.conf文件中的相关。
步骤5:通过。htaccess。
URL正则表达式如下:
重写引擎onRewriteRule index.html索引. phpRewriteRule (\d+)。html$ info\。php\?infoid=$1
注意:URL规划方案的示例:
www.jb51.net/info/info.php?信息标识=100
映射为
www.jb51.net/info/100.html
配置结束。
Linux下基本没有变化,我只是修改了相关的地址,正常工作。
以上是关于用Apache mod_rewrite重写URL的具体操作步骤,从而实现网站URL的伪静态。
评论前必须登录!
注册