वर्डप्रेस के लिए डिफ़ॉल्ट .htaccess फ़ाइल?


15

मेरी .htaccessफाइलें वर्डप्रेस की .htaccessफाइल को इंटरसेप्ट कर रही हैं ।

.htaccessवर्डप्रेस को काम करने के लिए कौन से मॉड्यूल और कौन सी सेटिंग्स (द्वारा निर्दिष्ट ) आवश्यक हैं? दूसरे शब्दों में, मुझे वर्डप्रेस की डिफ़ॉल्ट .htaccessफ़ाइल कहां मिल सकती है ?


htaccessफ़ाइलों के बारे में वर्डप्रेस कोडेक्स लेख है ।
निकोलई

जवाबों:


24

यहाँ उस फ़ाइल के लिए डिफ़ॉल्ट कोड है।

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

आप इसे डिफ़ॉल्ट htaccess फ़ाइल के लिए यहाँ देख सकते हैं।

http://codex.wordpress.org/Using_Permalinks

धन्यवाद। मुझे उम्मीद है कि यह थोड़ा मदद करता है।


कृपया, इस बारे में यहाँ चैट देखें ।

6

वर्डप्रेस .htaccessमें फाइल फॉर्म नहीं होता है।

नियम save_mod_rewrite_rules()फ़ंक्शन द्वारा फ़ाइल में लिखे गए हैं और इनके द्वारा उत्पन्न होते हैं $wp_rewrite->mod_rewrite_rules()

ध्यान दें कि मल्टीसाइट इंस्टॉलेशन के अलग (अधिक जटिल) नियम हैं और लगता है कि इसे अलग तरह से संभाला जा रहा है।


सही दिशा के लिए +1। कृपया, समीक्षा करें कि क्या मैंने अपने उत्तर के साथ मुद्दे को सही समझा है। मुझे लगता है कि केंद्रीय बात सिर्फ Rewrite_WP एपीआई का उपयोग करने के लिए है, न कि व्यक्तिगत .htaccess -files के साथ पहिया को फिर से मजबूत करने के लिए।


0

आमतौर पर में उपयुक्त दस्तावेज खोजने के लिए Freenode के #wordpress का उपयोग करें /topic। मैं कुंजी वहाँ पाया Class WP_Rewrite यहाँ , सरकारी wordpress.org सबसे अच्छा भ्रामक और विपणन में है। वैसे भी, अपाचे के रीराइट नियमों को WP के रीराइट नियमों के साथ न मिलाएं, हालांकि WP का नामकरण शायद अपाचे के समकक्ष से हो।

WP_Rewrite API बताता है

आप इस घटक का उपयोग करके अपने पृष्ठ दृश्य और संसाधन को ट्रिगर करने के लिए नियम जोड़ सकते हैं। फ्रंट कंट्रोलर की पूर्ण कार्यक्षमता मौजूद नहीं है, जिसका अर्थ है कि आप परिभाषित नहीं कर सकते हैं कि रीमाइट नियमों के आधार पर टेम्प्लेट फाइलें कैसे लोड होती हैं।

इसलिए आपको परिवर्तनों को करने के लिए एपीआई का उपयोग करना चाहिए, यह पूरी तरह से निश्चित नहीं है कि इसका क्या मतलब है, लेकिन मुझे लगता है कि इसका मतलब है कि आप अपने कोड-कोडेड .htaccess -files पर भरोसा नहीं कर सकते हैं - विभिन्न WD-बदलावों से भी चीजें बदल सकती हैं! इसलिए एपीआई का उपयोग करें।

अवरोध उत्पन्न कर रहा

कोड यहाँ कुछ शर्तें है अगर .htaccess -file मौजूद है - उनके अनुमान के% नहीं 100 वजह से नहीं अच्छी तरह से प्रलेखित है और वहाँ नामकरण नहीं समझ सकता लेकिन केंद्रीय संदेश शायद उस सुरक्षित तरीका पुनर्लेखन नियम बनाए रखने के लिए उपयोग करने के लिए है WP_Rewrite API, WP भविष्य में बदल सकता है।

उदाहरण के लिए, एक साधारण अपाचे-रीराइट RewriteRule ^hello$ Layouts/hello.html [NC,L], जाहिरा तौर पर ऐसा कुछ है add_rewrite("^hello$", "Layouts/hello.html"), जिसका परीक्षण नहीं किया गया है लेकिन नीचे दी गई एपीआई का पालन करने की कोशिश की गई है:

add_rewrite_rule (line 19)
Add a straight rewrite rule.

see: WP_Rewrite::add_rule() for long description.
since: 2.1.0
void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom'])
string $regex: Regular Expression to match request against.
string $redirect: Page to redirect to.
string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.

सम्बंधित

  1. http://codex.wordpress.org/Rewrite_API/add_rewrite_rule

  2. http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api

  3. यहाँ सहायता करने के लिए धन्यवाद , कुछ छोटी-सी बातचीत चैट में।


मुझे पूरा यकीन है कि मुझे यहाँ कुछ गलत लगा है, कृपया, यहाँ इस चैट की समीक्षा करें । क्या यह अवरोधक था क्योंकि मेरा ब्लॉग रूट-लेवल पर था जिसका अर्थ था www.hello.com/blog/?
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.