अगर मैं DirectorySlash Off
फ़ाइल में DirectorySlash Off
सेट करता हूं और निर्देशिका को के बिना कॉलिंग स्लैश को कॉल करता हूं तो मुझे अपने सर्वर से 403-Forbidden
मिलता है। अगर मैं इसे स्लैश के साथ बुलाता हूं तो सब कुछ ठीक काम करता है।अपाचे निर्देशिका स्लैश ऑफ - साइट ब्रेक
क्या कोई समझा सकता है क्यों? यहां मेरा पूरी तरह से अनामित .htaccess
है:
# GLOBAL CONFIG
Options +FollowSymlinks
DirectorySlash Off
AddDefaultCharset utf-8
php_value post_max_size 256M
php_value upload_max_filesize 256M
# BEGIN WordPress
RewriteEngine On
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder/index.php [L]
# END WordPress
# REMOVE WWW
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com$1 [R=301,L]
बहुत बहुत धन्यवाद! अगर मैं आपका जवाब पढ़ूं तो भी समझना आसान है। – gearsdigital
लेकिन अगर हम अपनी निर्देशिका संरचना को खराब करना चाहते हैं और अभी भी प्रत्येक अनुरोध के लिए 'mod_rewrite' का उपयोग करना चाहते हैं? मान लें कि मेरे पास एक 'निजी' निर्देशिका वाली साइट है। अगर मैं 'निजीकरण 'का अनुरोध करता हूं तो अपाचे मुझे'/private/'पर रीडायरेक्ट करेगा, अगर' डायरेक्टरी स्लैश 'चालू है, इस प्रकार सूचना प्रकटीकरण को लेने के लिए। अगर मैं सिर्फ अपने सूचकांक में' निजी 'भेजना चाहता हूं। PHP 'फ्रंट नियंत्रक? – tonix