关于centos上apache重写的设置

近期在独立服务器上搭了个LAMP,后来发现zencart的URL重写失效了,尽是404页面。然后细细检查重写的一系列配置。总结出如下因素:

1.httpd.conf文件重写模块加载

LoadModule rewrite_module modules/mod_rewrite.so

2.网站根目录的.htaccess文件开启重写

RewriteEngine On
RewriteBase /


rewritecond %{http_host} ^abc.org [nc]
rewriterule ^(.*)$ http://www.abc.org/$1 [r=301,nc]

3.这个是比较阴险的,开启了重启不止,还要允许重写,哎~~~~httpd.conf

<Directory "/opt/lampp/htdocs/abc.org">
    #
    # 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.2/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes


    #
    # 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
    # since XAMPP 1.4:
    AllowOverride All


    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

4.还有一个是zencart程序的因素。includes/functions/html_output.php 装个SEO优化插件吧。

改完了别忘记重启apache!基本上就这样了吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值