WAMP+目录别名+Drupal清理URL

WAMP+目录别名+Drupal清理URL,drupal,drupal-6,wamp,Drupal,Drupal 6,Wamp,我已经在我的电脑上安装了WAMP,我想在那里运行Drupal 6 当我安装Drupal时,我可以选择激活干净的URL。 首先,我将Drupal安装放在www文件夹中,我可以选择启用干净的URL,但出于备份原因,我将它移到了www文件夹之外,并创建了一个指向该文件夹的别名。 当我再次安装Drupal时,我无法再选择启用干净的URL;该选项已灰显 我想知道为什么会这样;在www文件夹之外似乎没有可用的Apache模块或PHP扩展 为了确保这一点,我还尝试了XAMPP安装,并像在WAMP服务器中一样使

我已经在我的电脑上安装了WAMP,我想在那里运行Drupal 6

当我安装Drupal时,我可以选择激活干净的URL。 首先,我将Drupal安装放在www文件夹中,我可以选择启用干净的URL,但出于备份原因,我将它移到了www文件夹之外,并创建了一个指向该文件夹的别名。 当我再次安装Drupal时,我无法再选择启用干净的URL;该选项已灰显

我想知道为什么会这样;在www文件夹之外似乎没有可用的Apache模块或PHP扩展

为了确保这一点,我还尝试了XAMPP安装,并像在WAMP服务器中一样使用一些代码行创建了一个别名,但出于某种原因,这起到了作用。WAMP中的Apache版本与XAMPP安装不一样,但我认为这并不重要


我相信这是WAMP中的一个配置错误,但我找不到原因。

在您复制Drupal的目录中,Clean URL不起作用,因为对于该目录,指令AllowOverride未设置为All。 Drupal要求启用.htaccess文件中的每个指令,以便启用干净的URL;该指令设置为All时,允许使用.htaccess可以包含的所有指令

在一种情况下,您可以选择启用清除URL的选项,而在另一种情况下则不可选择,原因是Drupal在安装过程中验证服务器是否设置为使用清除URL,并在服务器无法支持此功能时将表单字段更改为只读

请注意,可能需要编辑Drupal提供的.htaccess文件,以便启用.htaccess文件中的干净URL,如以下注释所述

# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /