我在服务器上安装了一个Drupal的安装(php + mysql),我试图把这个安装拷贝到另一个服务器上,使用相同的configuration,相同的物理和虚拟path,相同的数据库configuration等等。
事情是,在我的新服务器,我得到的主页工作,但不是内部页面,所以我想有一个与重写(安装mod_rewrite)(两个.htaccess是相同的)。
当我访问http:// localhost / myweb / content / mypage时,我得到一个404或一个“Forbidden”,如果我在httpd.conf中取消注释(原始的httpd.conf没有这个入口):
<Directory path/to/docs"> DirectoryIndex index.php index.html Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
任何线索?
谢谢
如果您将AllowOverride设置为None … .htaccess文件被apache完全忽略。 它应该设置为AllowOverride All。
Ref: AllowOverride
我认为你的问题是在国防部重写指令没有正确读取.htaccess文件 – 它可能在其他地方虽然…给它一去。