कार्य अपने router.php
फ़ाइल के लिए PHP में Drupal की .htaccess एन्कोड करने के लिए मूल रूप से है।
<?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");
}
यह विचार किया जाना चाहिए अल्फा गुणवत्ता:
यहाँ एक शुरुआत है। यह ड्रूपल 7.14 की .htaccess फ़ाइल के माध्यम से 3 मिनट की पैदल दूरी का प्रतिनिधित्व करता है, जो 10 सेकंड से अधिक विचारों की आवश्यकता वाले किसी भी चीज़ को छोड़ देता है। :)
हालाँकि इस बात पर मुझे स्टाइलशीट साथ, Drupal की स्क्रिप्ट स्थापित शुरू करने के लिए अनुमति देता है, जे एस और छवियों लोड अपेक्षा के अनुरूप है, और स्वच्छ URL का उपयोग Drupal के पृष्ठों मारा। ध्यान दें कि के इस माहौल में Drupal स्थापित करते हैं, मैं a patch की जरूरत है कि Drupal का हिस्सा नहीं बन सकते हैं 7.
एक दिलचस्प सवाल के लिए +1। लेकिन चूंकि यह साइट की एक देव प्रति है, क्या आपको वास्तव में स्वच्छ यूआरएल की आवश्यकता है? (मुझे लगता है कि यह साइट की एक देव प्रति है .... आपको लाइव सिस्टम के लिए PHP के अंतर्निर्मित सर्वर का उपयोग नहीं करना चाहिए! - http://php.net/manual/en/features.commandline देखें .webserver.php) – SDC
हाँ, केवल देव के लिए। मैं Nginx और PHP-FPM के साथ तैनाती करता हूं। मैं हर समय एक वर्डप्रेस साइट भी करता हूं और फिर भी यही समस्या होगी। –
अपनी dev साइट पर nginx और php-fpm को सेट करने में क्या गड़बड़ है? इसमें लगभग पांच मिनट लग सकते हैं। –