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

时间:2013-11-03 14:43:39

标签: apache .htaccess mod-rewrite drupal

我正在使用以下内容:

  • OSX 10.7 Lion
  • PHP Version 5.3.26
  • Drupal 7.23
  • 的Apache / 2.2.24

我正在尝试使用“干净的网址”,但无论我做什么,我总会看到以下消息:“无法启用简洁网址”。

我在Apache中加载了mod_rewrite,在查看phpinfo()时它出现在'Loaded Modules'列表中。

我的httpd.conf文件中的AllowOverride设置为'All',位于“Directory /”和“Directory / Library / WebServer / Documents”下。这似乎允许我使用.htaccess文件就好了。

我在我正在处理的网站的根目录中有一个.htaccess文件,并且正在使用它,因为如果我在那里放了一些无​​效的东西,我会在浏览器中收到错误。

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

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

我做错了什么..?我错过了什么......?

在Drupal中启用“清洁网址”还需要做些什么呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

您使用的是默认的Drupal 7 htaccess文件吗? https://github.com/drupal/drupal/blob/7.x/.htaccess

可能就是这样。

否则你可以看看https://www.drupal.org/node/566880