我希望有人可以提供帮助。我很困惑。
我正在努力让apache读取我的.htaccess文件中的一个或两个站点,这些站点的设置方式与完美运行的站点完全相同。
我有一个运行apache的centos服务器。
在我的httpd.conf文件中,我声明了大约15个虚拟主机。大约10个完美地工作,大约5个似乎根本不读取.htaccess文件。
以下是我的尝试:
AllowOverride All
所有vhost declrations如下所示,AllowOverride All set。
<VirtualHost *:80>
ServerAdmin myemail@example.com
DocumentRoot /var/www/websites/mywebsite/wwwroot
ServerName mywebsite.com
ErrorLog logs/mywebsite.com-error_log
CustomLog logs/mywebsite.com-access_log common
<Directory "/var/www/websites/mywebsite/wwwroot”>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Permisions
我已检查.htaccess文件和相关文件夹上的所有者/权限。这与那些有效的和那些没有的有一致。
所有网站的权限,有效的网站和不支持网站的权限:
-rwxr-xr-x 1没人没人139 10月24日19:26 .htaccess
是否正在阅读.htaccess?
如果我把乱码放在文件中,那就是有效的网站,如
XXX导致错误XXX
它在工作站点中给出了预期的错误但在问题站点中什么都没有,导致我得出结论文件根本没有被读取。
傻东西