在Drupal 7的干净URL测试失败(The clean URL test failed in d

2019-09-23 15:05发布

干净的URL测试失败。 这是我的本地计算机上正常工作,当我上传到服务器我得到这个消息,我不能让干净的URL。 我应该怎么做才能实现呢? 我已上载的htaccess也。

Answer 1:

有许多的要求,你需要确认满足在服务器上。 确认Apache是​​允许本地的.htaccess配置覆盖(按Ayesh的评论)后,我会通过检查info.php的,看的mod_rewrite加载启动。

请确保您删除当您检查完info.php的,你不应该有这样的一个生产服务器上。



Answer 2:

看看配置干净的URL ,假设你正在使用的Apache2

  1. 启用国防部重写了Apache

    sudo a2enmod rewrite

  2. / 000-VI缺省的/ etc / apache2的/启用的站点 - ,从的AllowOverride无更改为所有

 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> 
  1. 六httpd.conf中,添加此
 <Directory /var/www/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </Directory> 

2.重启Apache

sudo service apache2 restart


Answer 3:

如果你的整个网站的密码保护(通过的cPanel /的.htaccess)则表示未通过检测。 这可能不是解决办法,但是是值得一试。

在我的.htaccess文件注释掉以下行我禁用密码保护。

AuthType Basic
AuthName "public_html"
AuthUserFile "/home/********/.htpasswds/public_html/passwd"
require valid-user

再次运行测试,如果通过,然后勾选框一定要先前注释行取消注释。



文章来源: The clean URL test failed in drupal 7