通过htaccess启用干净的URL - 在Drupal中使用modrewrite

时间:2013-02-21 10:55:13

标签: php drupal

我正在尝试设置Drupal安装,以便能够拥有干净的网址。我在根文件夹中搜索了.htaccess文件,但还没找到。在我创建的phpinfo文件中,我在Loaded Modules mod_rewrite下看到,因此它在服务器上启用。 我创建了一个包含简单

的.htaccess文件
RewriteEngine On

但是当我在配置下运行测试时 - >搜索和元数据 - >清理网址,它仍然失败。然后我上传了一个朋友从Drupal安装发送给我的.htaccess文件,但测试仍然失败。

现在怎么办?

1 个答案:

答案 0 :(得分:2)

Drupal的.htaccess 很多比单行更复杂,我建议您下载Drupal的新副本并从根目录中取出.htaccess文件文件夹并使用它。如果您找不到它,我建议打开隐藏文件,根据您的操作系统,有不同的方法。

为了快速解决问题,添加这些行应该对您的问题进行排序:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]