タスクは基本的に、ファイルの PHP で Drupal の .htaccess をエンコードすることrouter.php
です。
ここから始めましょう:
<?php
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");
}
これはアルファ品質と見なす必要があります。これは、Drupal 7.14 の .htaccess ファイルを 3 分間ウォークスルーすることを表しており、10 秒以上の思考を必要とするものはすべてスキップしています。:)
ただし、Drupal のインストール スクリプトを起動して、スタイルシート、JS、イメージを期待どおりにロードし、Clean URL を使用して Drupal のページにアクセスすることはできます。この環境に Drupalをインストールするには、Drupal 7 には含まれない可能性のあるパッチが必要でした。