日志样式

Apache服务器如何设置站点伪静态?

  今天成都优点网络要跟大家分享的是:在Apache服务器如何设置站点伪静态?首先,我们来弄清楚何为伪静态:就是用asp或PHP一类的动态脚本来处理后,给用户展示html一类的静态页面形式。

  知道了何为伪静态,那么为什么要做成伪静态呢?直接静态或者就动态不行吗?这里需要说一下,静态页面就是一个页面就为一个单独的文件,如果网站页面非常多,那么存放这些页面对应的文件就需要很大的空间,这样就很浪费资源,且不利于后期的维护。

  那为什么不弄成动态的呢?动态的页面,是可以正常访问到的,且不用占用过多服务器资源的,但是动态链接中往往会含有很多的参数,而搜索引擎蜘蛛对这些参数的识别可谓是十分不友好。当参数过多,那么就无法正常识别这条链接,所以动态链接对SEO来讲,是不那么友好的。

Apache服务器如何设置站点伪静态

  好,弄清楚了为什么要静态、动态、伪静态,接下来就看看如何去实现伪静态这个功能。实现伪静态需要根据不同的情况来采取不同的措施,今天介绍以服务器为区别的:Apache服务器如何设置站点伪静态。

  1.如果是用的虚拟主机。那么就会有一个控制面板,进入到主机的控制面板,就会看到有一个“开启伪静态选项”,那么一般情况下,点击这个选项,当提示你伪静态开启成功,那么就代表伪静态开启成功了。

  2.如果不是用的虚拟主机,而是用的服务器。那么就没这么简单了,具体可参考如下操作:

Apache服务器如何设置站点伪静态

  ①:首先您需要找到Apache安装目录,之后找到conf目录下的HTTP.CONF文件。

  ②:将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉,保存后重启Apache。

  ③:新建或修改htaccess文件,添加如下内容:

  RewriteEngineOn

  RewiteBase/

  RewriteCond%{HTTP_HOST}^(www\.)?xxx\.com$[NC]

  RewriteCond%{REQUEST_URI}!^/blog/

  RewriteCond%{REQUEST_FILENAME}!-f

  RewriteCond%{REQUEST_FILENAME}!-d

  RewriteRule^(.*)$blog/$1

  #没有输入文件名的默认到到首页

  RewriteCond%{HTTP_HOST}^(www\.)?xxx\.com$[NC]

  RewriteRule^(/)?$blog/index.php[L]

  然后保存htaccess文件,重启Apache。那么Apache服务器设置站点伪静态就完成了,现在就可以正常使用伪静态功能了,注意Apache和IIS以及各种不同的网站程序,要实现伪静态都是有所差别的,具体可自行百度教程,也可咨询小编。推荐阅读:Apache服务器怎样将http跳转到https

本文地址:https://www.cdwenhua.cn/jiaocheng/72.html