
समस्या
हामी सबै तपाईं सर्भर मूल मा एक निर्देशिका पहुँच गर्न चाहनुहुन्छ जब कि थाहा, भर्खरै निर्देशिका को नाम पछि डोमेन राख्न. त्यसपछि, उदाहरणका लागि, यदि निर्देशिका भनिन्छ “अपलोड”, तपाईं द्वारा ठेगाना पहुँच http://taylorlopes.com/uploads.
समस्या WordPress कन्फिगर गर्दा हो (वा अन्य कुनै पनि प्रणाली) अनुकूल URL सँग, के पृष्ठ भनिन्थ्यो सम्पर्क एक URL सँग http://taylorlopes.com/?page_id = 2, यो जस्तै केहि बन http://taylorlopes.com/contatos. नोट कि URL कल को यो नयाँ तरिका (अनुकूल भन्नुभयो), एक निर्देशिका कल जस्तो, कि हुनुको सम्पर्क वास्तवमा यो एक निर्देशिका हो, तर एक पृष्ठ.
लोगो, तपाईं अनुकूल URL प्रयोग गर्ने निर्णय क्षण देखि असम्भव कल निर्देशिका हो, किनभने WordPress एक पृष्ठ को कल रूपमा यो व्याख्या, जो स्पष्ट अवस्थित छैन, र त्रुटि फेंकता “संचालनका! यो पृष्ठ फेला परेन गर्न सकिन्छ“. त्यसपछि, कसरी WordPress बिना निर्देशिका कल गर्न एक पृष्ठको रूपमा यो कल व्याख्या?
समाधान
यो समस्या समाधान गर्न र बिना सर्भर मूल मा एक निर्देशिका गर्न प्रत्यक्ष पहुँच प्राप्त गर्न एक WordPress पृष्ठ रूपमा व्याख्या, फाइल खोल्न .htaccess र पहिलो बयान तल निम्न लाइन थप्न RewriteRule, साटासाट “mydir” आफ्नो वर्तमान निर्देशिका को नाम:
subcode
RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$ |
पूरा कोड
# WordPress सुरु <IfModule mod_rewrite.ग> RewriteEngine मा RewriteBase / RewriteRule ^ सूचकांक .PHP $ - [एल] RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$ RewriteCond %{REQUEST_FILENAME} !-च RewriteCond %{REQUEST_FILENAME} !-घ RewriteRule . /सूचकांक.PHP [एल] </IfModule> # अन्त WordPress |
भन्नु:
को .htaccess जहाँ वेब सामग्री प्रकाशित छ यो निर्देशिका को मूल छ, निर्देशिका जस्ता /www (wampserver) वा /htdocs (xampp).
पुनप्रेषण
यहाँ विचार एउटा पोस्ट गर्न छ (पृष्ठ) दुई अनुकूल URL को लागि खाता, त्यसैले, कसैले प्रकार http://taylorlopes.com/about (पृष्ठ बारेमा त्यहाँ) एक रिडाइरेक्ट गर्न गरेको http://taylorlopes.com/sobre (पृष्ठ मा त्यहाँ). ओ प्रयोग .htaccess पुनर्निर्देशित गर्न:
subcode
पुनर्निर्देशित /बारेमा /मा |
पूरा कोड
# WordPress सुरु <IfModule mod_rewrite.ग> RewriteEngine मा RewriteBase / RewriteRule ^ सूचकांक .PHP $ - [एल] RewriteCond %{REQUEST_URI} !^/(सहयोगी|सहयोगी/.*)$ RewriteCond %{REQUEST_FILENAME} !-च RewriteCond %{REQUEST_FILENAME} !-घ पुनर्निर्देशित /बारेमा /मा RewriteRule . /सूचकांक.PHP [एल] </IfModule> # अन्त WordPress |
स्रोत
WordPress: .htaccess साथ URL पुनर्लेख देखि निर्देशिका बहिष्कृत