/etc/httpd/conf.d/yourweb.conf <VirtualHost *:80> ServerAdmin monlone@163.com DocumentRoot "/var/www/shaohualee.com/" ServerName shaohualee.com ServerAlias www.shaohualee.com ErrorLog "logs/error_shaohualee.log" CustomLog "logs/access_shaohualee.log" common <Directory "/var/www/shaohualee.com/"> Require all granted Options FollowSymLinks AllowOverride All </Directory> </VirtualHost> centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到:
 代码如下 复制代码
LoadModule rewrite_module modules/mod_rewrite.so
将前面"#"去掉,如果不存在则添加上句。 如果你的网站是根目录的话:找到
 代码如下 复制代码
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
将上面的None改为All 如果你的站点不在根目录,设置如下:
 代码如下 复制代码
<Directory "/var/www/html/my_directory"> Order allow,deny Allow from all AllowOverride All </Directory>
OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。 个人感觉CentOs中Apache开启rewrite模块方法与在windows中开户rewrite功能完全一样呀,只是界面不同动了。

分类: web

标签: