linux和windows系统中ECSHOP开启伪静态的方法
更新时间:2015-01-04 点击量:1730
ecshop开启伪静态要服务器开启rewrite模块
那Apache如何开启Rewrite模块呢,
下面优易软件给大家总结一下在linux系统与windows系统中开启apache Rewrite模块方法
ubuntu如何开启Rewrite模块
在终端输入:
sudo a2enmod rewrite
开启Rewrite模块(停用模块,使用 a2dismod)
sudo gedit /etc/apache2/sites-available/default
修改下面的地方
<Directory /> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> <Directory "/var/orioner"> Options Indexes FollowSymLinks MultiViews AllowOverride None(修改为AllowOverride All) Order allow,deny allow from all </Directory>
最后sudo /etc/init.d/apache2 restart。
----------------------------------------------------
在网站下面建立.htaccess文件
修改.htaccess文件属性 chmod -R 777 .htaccess
Windows如何开启Rewrite模块
环境:
系统 Windows
Apache 2.2
加载Rewrite模块:
在conf目录下>
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# 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 All
在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。
CentOs开启Apache的rewrite_module
centos的配置文件放在: /etc/>
打开文件找到:
LoadModule rewrite_module modules/mod_rewrite.so
将前面"#"去掉,如果不存在则添加上句。
如果你的网站是根目录的话:找到
代码如下 | 复制代码 |
<Directory /> |
将上面的None改为All
如果你的站点不在根目录,设置如下:
代码如下 | 复制代码 |
<Directory "/var/www/html/my_directory"> Order allow,deny |
OK,然后重启服务器,service >
如果文章对您有帮助,就打赏一个吧
«上一篇:ecshop用星号替换评论或者购买记录用户名 下一篇:ecshop的smarty库还原成smarty原生库方法»