开源中文网

您的位置: 首页 > Drupal > 正文

解决Drupal clean url无法启用的解决

来源: 网络整理  作者: 佚名

下面我来给大家总结一个在使用Drupal clean url时发现提示 clean url无法启用问题的解决办法,如果你碰到此类问题不防进入参考。
一些前提条件:
网站域名:site.com
网站安装目录:/var/www
通过git把代码pull到服务器及部署好数据库之后,发现clean url无法启用,下面是排查及解决步骤:
1: 建立个info.php文件,里面录入:
<?php
  phpinfo();
?>
并保存好,查看页面发现apache mod_rewrite模块未启用,linux下执行以下命令安装启用rewrite模块:
a2enmod rewrite
然后重启apache服务:
sudo service apache2 restart
在此检测,clean url仍然不工作。
2: 通过google搜索如下关键词:
“drupal apache clear url not working”
通过快速阅读,看到解决方案了,就是找到apache的配置文件:可能是如下文件之一

/etc/apache2/site-available/default
/etc/apache2/site-enable/000-default
/etc/apache2/httpd.conf
等等
然后将/var/www对用的apache规则里面的

AllowOverride none改为AllowOverride All
改完之后,重启Apache服务器:

sudo service apache2 restart
然后再去访问clean url的配置页面,这次可以访问了,将clean url勾选并保存之后,跳到空白页面了。无论如何刷新,一直空白。
亲们,遇到这样的问题,你们怎么办?有解决思路没有?不管有没有,面壁三分钟,然后往下看。
3:如果通过clean url无法访问Drupal网站,你可以通过如下方式来访问的。

site.com/index.php?q=admin
习惯性的查看了report => recent log message
发现有一行提到对temp文件夹无写权限,修改temp文件夹权限后,可以了。

Tags:
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明