因为用到 sef, 其他都配置好了, 但是没有起作用. 听说还要配置让服务器支持 .htaccess 的目录遍历
想问一下, 如何查看服务器是不是支持 .htaccess 的目录遍历?
如何让服务器支持 .htaccess 的目录遍历?
[Solved]怎样让ubuntu支持 .htaccess 的目录遍历
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 13
- 注册时间: 2007-07-04 17:19
[Solved]怎样让ubuntu支持 .htaccess 的目录遍历
上次由 thebad 在 2007-09-14 16:09,总共编辑 1 次。
-
- 帖子: 13
- 注册时间: 2007-07-04 17:19
跟我修改apache的默认目录有关系吗?
有人说让服务器支持.htaccess应该这样做:
这个不算是的吧?
有人说让服务器支持.htaccess应该这样做:
我的是apache2.conf, 里面没有找到这段话, 只有如何让自己的本地APACHE服务器支持".htAccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作
打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
改为
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
代码: 全选
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
-
- 帖子: 13
- 注册时间: 2007-07-04 17:19
因为都没有人回答,就只好自己努力去找答案.
终于在这里:https://help.ubuntu.com/community/Enabl ... ccessFiles 找到了
原来AllowOverride All 不在apache2.conf里面,被误导了好久
原来是在/etc/apache2/sites-available/default里面的
将里面的AllowOverride None 改为 AllowOverride All就可以了
然后
就好了,可能不同的服务器有不同的配置吧, 学习的过程是漫长且艰辛的.
终于在这里:https://help.ubuntu.com/community/Enabl ... ccessFiles 找到了
原来AllowOverride All 不在apache2.conf里面,被误导了好久
原来是在/etc/apache2/sites-available/default里面的
代码: 全选
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
然后
代码: 全选
/etc/init.d/apache2 reload