मैं एक पूर्ण सीएमएस के रूप में वर्डप्रेस 3.1.3 का उपयोग कर रहा हूं, एक डोमेन के रूट डायरेक्टरी में स्थापित किया गया है। मेरे पास यह विकल्प है कि होम पेज के रूप में एक स्थिर पृष्ठ और फिर मेरे ब्लॉग पर निर्मित विकल्पों का उपयोग करके सेटअप किया जाए http://www.example.com/blog
।
मैं अपने एकल ब्लॉग पोस्ट, श्रेणी पृष्ठ, संग्रह पृष्ठ और टैग पृष्ठ, और किसी भी अन्य ब्लॉग से संबंधित पृष्ठों को अपने लिंक संरचना में / ब्लॉग / "ब्लॉग" के "उपसर्ग" रखना चाहता हूं। तो एक पोस्ट URL होगाwww.example.com/blog/post-title
अभी, मेरे पास केवल श्रेणी पृष्ठ हैं जो सही तरीके से काम कर रहे हैं। यह मेरे लिए निम्नलिखित पंक्ति को जोड़कर पूरा किया गया था.htacces
फ़ाइल :
RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]
फिर, मैंने Wordpress में Permalinks Settings पेज पर "Blog" के लिए कैटेगरी बेस सेट किया। यह श्रेणी पृष्ठों को URL देता है: www.example.com/blog/category-name
(श्रेणी उपसर्ग को हटाए बिना).htaccess
, उनके पास URL था category/blog/category-name
)।
इस काम को पाने के लिए दूसरी चीजों के लिए जिसे मैं चाहता हूं कि यह काम करे, मैंने अपना टैग बेस "ब्लॉग" पर सेट कर दिया। मैंने अपना कस्टम पर्मलिंक स्ट्रक्चर भी बनाया: /blog/%postname%
(जैसा कि मैंने Google पर खोजा कुछ थ्रेड्स द्वारा सुझाया गया है)।
ये सेटिंग्स एकल ब्लॉग पोस्ट, टैग पेज, और संग्रह पृष्ठों को URL संरचना प्रदान करती हैं जो मैं देख रहा हूं। हालाँकि, यह उन सभी को 404 त्रुटियों की ओर ले जाता है।
मैंने .htaccess
यह सुनिश्चित करने के लिए अपनी फ़ाइल हटा दी कि Wordpress इसे लिख रहा था, और यह है। यदि मैं /blog/
पर्मलिंक संरचना से हटाता हूं , तो सब कुछ सही ढंग से काम करता है, लेकिन मेरे पास अब वह URL संरचना नहीं है जिसकी मुझे तलाश है।
मैं एक नुकसान में हूं कि मुझे क्या करना चाहिए। मैं थ्रेड्स और गाइड को पढ़ता रहता हूं और यह कहता हूं कि यह /blog/
पर्मलिंक संरचना में जोड़ने जितना आसान है , लेकिन अभी तक यह लगभग उतना सरल नहीं है।
मैं बहुत आभारी हूं अगर किसी को पता है कि मुझे यह काम कैसे मिल सकता है।
.htaccess
सामग्री:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>