Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSX 10.7(Apache,PHP)上的Drupal-Clean URL无法启用_Apache_.htaccess_Mod Rewrite_Drupal - Fatal编程技术网

OSX 10.7(Apache,PHP)上的Drupal-Clean URL无法启用

OSX 10.7(Apache,PHP)上的Drupal-Clean URL无法启用,apache,.htaccess,mod-rewrite,drupal,Apache,.htaccess,Mod Rewrite,Drupal,我正在使用以下命令: OSX 10.7狮子 PHP版本5.3.26 Drupal 7.23 Apache/2.2.24 我试图让“干净的URL”工作,但无论我做什么,我总是看到这样的消息:“干净的URL无法启用” 我在Apache中加载了mod_rewrite,它在查看phpinfo()时出现在“加载的模块”列表中 我在httpd.conf文件的“Directory/”和“Directory/Library/WebServer/Documents”下都将AllowOverride设置为“Al

我正在使用以下命令:

  • OSX 10.7狮子
  • PHP版本5.3.26
  • Drupal 7.23
  • Apache/2.2.24
我试图让“干净的URL”工作,但无论我做什么,我总是看到这样的消息:“干净的URL无法启用”

我在Apache中加载了mod_rewrite,它在查看phpinfo()时出现在“加载的模块”列表中

我在httpd.conf文件的“Directory/”和“Directory/Library/WebServer/Documents”下都将AllowOverride设置为“All”。这似乎允许我使用.htaccess文件

我正在处理的网站的根目录中有一个.htaccess文件,它正在被使用,因为如果我在其中放入了无效的内容,浏览器就会出错

以下是my.htaccess文件的内容:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
我做错了什么。。?我错过什么了吗

我还需要做什么才能在Drupal中启用“干净URL”


谢谢

您是否使用默认的Drupal 7 htaccess文件?

可能就是这样

否则你可以看看这里