当前位置:首页 >  站长 >  建站经验 >  正文

PHP网站实现地址URL重定向

 2015-06-01 09:12  来源: 用户投稿   我来投稿   sunpeipei的个人主页 撤稿纠错

  项目招商找A5 快速获取精准代理名单

网站建设中,通常会用到网站地址URL的重定向,这样的好处是有利于你网站的SEO优化,也就是让你的网站实现伪静态,下面简单介绍一下实现的两种方法:

1、在Apache配置文件中设置重定向

首先找到Apache配置文件httpd.conf,在配置文件中找到下面代码 LoadModule rewrite_module modules/mod_rewrite.so,将其打开(就是将前面#去除)。

然后打开输出phpinfo()函数,如果在模块中开启了mod_rewrite模块,就说明上面一步成功啦,如下图

然后就是配置URL规则啦,如果你没有配置Apache虚拟主机,请看下面一篇文章

wamp开发环境配置之配置Apache虚拟主机

找到Apache配置虚拟主机的文件httpd-vhosts.conf,在标签下写上

RewriteEngine on

RewriteBase /

RewriteRule index.php test.php

注意:(1)你想配置哪个虚拟主机的URL重定向就在哪个虚拟主机的标签下写

(2)RewriteBase 是指你test.php文件的目录,/表示网站的根目录,如果你test.php在a文件夹下,就写/a/

(3)RewriteRule 表示匹配规则,这里的意思是当用户进入index.php页面后,自动跳转到test.php页面中,但是网址意思是index.php

2、通过.htaccess文件实现URL重定向

第一步还是打开mod_rewrite模块,第二步在Apache配置文件中找到标签,在这个标签下将AllowOverride None 改为 AllowOverride All

然后创建.htaccess(偷偷告诉你,这个读 H-T-access,不要谢我哦),由于window不允许不带文件名的文件,所以我们可以这样创建.htaccess文件

打开记事本,点击另存为,注意编码是ANSI,有时候.htaccess文件失效可能就是因为文件编码不对

下面就是在.htaccess文件中编写啦,编写的内容和第一种方式的内容相同

3、URL重定向注意事项

首先举个例子,如果我想将index/,blog/重定向到index.php,blog.php中,可以这样写

然后当我们定义好.htaccess中的规则后,需要注意我们原来网站中的js、css、image等的路径可能就会出错,因为他会当你网站的地址为index/时,浏览器会认为你在index这个文件夹中,所有就会在index文件夹中找你的css、js、image等,所有会出错。解决方法就是用绝对路径,就是在你的路径前面加上 / 符号表示从网站的根目录开始搜索这个文件!

此文章属于王业楼的个人博客原创,若要转载请注明出处:王业楼的个人博客 www.ly89.cn

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • PHP file_get_contents函数获取https内容出错的解决方法

    最近陆陆续续接到网友反馈,导航主题在部分情况下会出现错误,起初我也是懵的,因为我的站点并没有发现这个错误,解决起来比较麻烦,排查了很久一直都未出现问题,但是部分客户真的遇到了

  • PHP 停止更新 ,6成用户危险,我们却很稳!

    根据PHP官方网站列出的支持版本及时刻表(如下),PHP5.6安全支持将于2018年12月31日终止。即两个半月后,使用PHP5.6版本的网站将不再收到安全漏洞或错误更新。较新的PHP7.0更将在今年12月1日EOL(endoflifecycle),不再提供安全支持,连7.1版也将在12月1日终止主

  • PHP多个版本爆出远程DoS漏洞 深入分析及防护方案

    A5站长网(admin5.com)5月22日消息,近日,php多个版本爆出远程DoS漏洞(官方编号69364),利用该漏洞构造poc发起链接,很容易导致目标主机cpu的100%占用率,绿盟科技威胁响应中心随即启动应急机制,启动应急响应工作,总结PHP漏洞要点,并制定了一系列防护方案。受此漏洞影响的软

  • 通过Z-BlogPHP程序快速在论坛里搭建一个博客页面

    想在我自己的论坛搭建一个博客出来。研究了几个博客程序,都不好用,今天测试了下Z-BlogPHP程序,完美搭建;下面讲下具体的步骤:1.install.php上传到目录里然后按步骤开始安装;2.安装完成后删除zb_install文件夹,这个文件也可以连着一起删除readme.txt;3.选择模版,左边

  • PHP二次开发discuz3.2最新体验

    康盛官方于6月4号发布了discuz3.2的正式版,因为这两天一直忙于一个项目,一直没来的及体验,现在抽时间总算是装上了,也体验一把。根据官方说明:Discuz!X3.2在继承和完善Discuz!X3.1的基础上,针对社区移动端进行了新的尝试。推出微信登录、微社区等功能。安全稳定的程序为站长提供更加

信息推荐

扫一扫关注最新创业资讯