2

我正在使用以下内容:

  • OSX 10.7 狮子
  • PHP 版本 5.3.26
  • Drupal 7.23
  • 阿帕奇/2.2.24

我试图让“干净的 URL”工作,但无论我做什么,我总是看到这条消息:“无法启用干净的 URL”。

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

我在 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 中启用“清洁 URL”..?

谢谢!

4

1 回答 1

0

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

可能就是这样。

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

于 2015-05-30T10:38:13.723 回答