该任务基本上是为您的router.php文件在PHP中编码Drupal的.htaccess.
这是一个开始:
if (preg_match("/\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)/", $_SERVER["REQUEST_URI"])) {
print "Error\n"; // File type is not allowed
} else
if (preg_match("/(^|\/)\./", $_SERVER["REQUEST_URI"])) {
return false; // Serve the request as-is
} else
if (file_exists($_SERVER["DOCUMENT_ROOT"] . $_SERVER["SCRIPT_NAME"])) {
return false;
} else {
// Feed everything else to Drupal via the "q" GET variable.
$_GET["q"]=$_SERVER["REQUEST_URI"];
include("index.php");
}
这应该被认为是alpha质量.它代表通过Drupal 7.14的.htaccess文件步行3分钟,跳过需要超过10秒的想法的任何东西. 🙂
但是,它允许我启动Drupal的安装脚本,样式表,JS和图像按预期加载,并使用Clean URL打到Drupal的页面.请注意,要在此环境中安装Drupal,我需要a patch可能不会成为Drupal 7的一部分.