码迷,mamicode.com
首页 > 数据库 > 详细

apache中.htaccess不起作用

时间:2015-04-15 11:04:09      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

找到apache的配置文件httpd.conf文件,找到:

 代码如下 复制代码

#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的#号。

LoadModule rewrite_module modules/mod_rewrite.so

然后在AccessFileName htaccess  (windows里面这样设置)

如果还是不行我们可以对要设置的站点进行

 代码如下 复制代码

<VirtualHost *:80>
        DocumentRoot "D:/xxx/bb/"
        ServerName 127.0.0.1:80
         DirectoryIndexindex.php
       <Directory "D:/xxx/bb">
           Options Indexes FollowSymLinks
           AllowOverride ALL  //有就改没有加入这句
           Order allow,deny
           Allow from all
       </Directory>
</VirtualHost>

最后重启apache应该是可以了哦,


下面测试一段简单的URL重写规则示例:

 代码如下 复制代码

# 将 RewriteEngine 模式打开 
RewriteEngine On 
# Rewrite 系统规则请勿修改 
RewriteRule ^p/([0-9]+).html$ index.php?post_id=$1
RewriteRule ^u-(username|uid)-(.+).html$ space.php?$1=$2

其中,RewriteEngine 表示开启URL重写,RewriteRule是重写规则

KO没有问题了,如果你要配置一些错误页面信息可如下

 代码如下 复制代码

# custom error documents
ErrorDocument 401 /err/401.php
ErrorDocument 403 /err/403.php
ErrorDocument 404 /err/404.php
ErrorDocument 500 /err/500.php

apache中.htaccess不起作用

标签:

原文地址:http://www.cnblogs.com/mrcln/p/4427803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!