我正在使用托管在VPS上的分操作系统。我想有“使用URL重写joomla”的功能。在joomla中启用它时,它会给出一条消息“将.htaccess.txt重命名为.htaccess”。
我已经重命名了文件,但在打开网站时,浏览器抛出404错误。重写模块是完全加载的,为了测试重定向,当我在httpd.conf中添加以下内容时,重定向工作得很好。我想,htaccess文件没有被读取。我还在虚拟主机的目录设置中添加了AllowOverride,但是没有任何变化。
添加到httpd.conf中的代码:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^joomla\.html http://www.joomla.org/? [R=301,L]我的问题是:我们到底需要在哪里添加AllowOverride (全部是httpd.conf )?在目录/var/www/html或my文档根目录中,即/home/admin/mysite
另外,joomla是否使用.htaccess来启用url重写?如果我们不想使用.htaccess而只使用httpd.conf呢?
谢谢,维尼特
发布于 2014-07-04 12:26:45
为了允许.htaccess,您需要将其添加到httpd.conf中,但在模块下面添加,该模块配置为服务器您的网站。
AllowOverride All编辑根httpd.conf不可取,但另一方面,允许htacess也是不可取的,too.you可以使用vhost配置并添加关于您的网站的配置,there.It将在服务器上增加额外的安全层。
https://serverfault.com/questions/610173
复制相似问题