Apache开启rul链接地址伪静态的设置方法!

        

        网站内容链接的伪静态,其实就是指通过内容链接ur的l重写技术,以实现使用类似于静态地址的形式来访问动态页面的目的。所以,访问的链接虽然与静态页面链接并没有区别,但其访问页面仍然是动态页面,这也正是伪字所在。有些站长可能要问,既然伪造的再好也是动态页面,那为什么还费尽心思来更改内容链接的url地址呢,原因很简单,伪静态链接的出现,其目的很大程度上是出于SEO的考虑,搜索引擎更喜欢爬取、收录静态的页面地址,而且静态地址更简洁,对搜索引擎和用户都很友好。所以,我们搭建网站后内容地址的伪静态设置是一项必要工作。当然了,如果您使用的是虚拟主机,通常不需要配置伪静态,因为空间开通的过程中相关设置就同步设置完成了。但是如果您使用的是VPS或独立服务器,自主搭建的PHP的web环境,就需要自己手动设置伪静态了,不过方法很简单,操作如下:

        1. 在Apache安装路径里找到apache的配置文件httpd.conf,然后在里面查找mod_rewrite模块

#LoadModule rewrite_module modules/mod_rewrite.so

        并进行加载,也就是将前面的注释符“#”去掉就可以。

        2. 然后再同文件中继续查找如下代码,在文件251行附近,这是设置网站根目录的代码:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

        在里面找到如下代码:

AllowOverride None

        然后将其修改为:

AllowOverride All

        站长朋友需要注意,当然有些站长朋友也了解,这里的第一行代码中的路径是网站的根目录,所以在修改的时候需要注意,不要影响了其他站点。AllowOverride 的参数设置为ALL,表示服务器支持URL规则重写,此时 Apache 会去读取网站下目录下的 .htaccess 文件,Apache的服务机制会默认提供.htaccess文件,请勿随意修改或删除,如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则就不会有任何效果,此时需要重新添加 .htaccess 文件,其中的内容如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

        当然了,大家可以重新查阅其他的伪静态代码进行修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值