मेरे Wordpress साइट के ब्लॉग पोस्ट URL ऐसे दिखाई करने के लिए इस्तेमाल करने के लिए पुराने Wordpress ब्लॉग पोस्ट रीडायरेक्ट URL कैसे करें:नए लोगों को
http://example.com/some-random-blog-post-name http://example.com/other-random-blog-post-name http://example.com/in-case-you-dont-get-the-point-theyre-all-different
मेरी नई Wordpress साइट पर मैं उन्हें एक में जीना चाहते हैं/ब्लॉग/उपनिर्देशिका है, जहां वे हैं:
http://example.com/blog/some-random-blog-post-name
क्या इस बारे में मुश्किल बात यह है कि पुराने URL कोई पैटर्न का पालन है, इसलिए मुझे लगता है कि मैं कुछ भी गैर मान्यता प्राप्त के खिलाफ मैच के लिए की जरूरत है। कुछ इस तरह काम करता है लगभग ...
# Redirect unmatched blog posts to /blog/*
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !blog
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteRule ^(.*)$ https://example.com/blog/$1 [L,R=301,NC]
</IfModule>
... लेकिन यह Wordpress के अपने RewriteRules का विरोध करता है, और उस में कोई बदलाव नहीं के माध्यम से पारित करना चाहिए अन्य सभी साइट के पृष्ठों टूट जाता है।
तो मैं कैसे प्राप्त कर सकते हैं निम्नलिखित:
example.com/some-random-post
301 ->example.com/blog/some-random-post
example.com/another-random-post
301 ->example.com/blog/another-random-post
example.com/contact/
-> (कोई रीडायरेक्ट)
यूआरएल के किस पैटर्न को '/ blog' पर रीडायरेक्ट किया जाना चाहिए और क्या नहीं होना चाहिए? – anubhava
@anubhava मुझे लगता है कि यह ऊपर दिए गए प्रश्न में पहले ही समझाया गया है। पुराने ब्लॉग पोस्ट के लिए कोई विशिष्ट पैटर्न नहीं है क्योंकि वे उपनिर्देशिका के साथ उपसर्ग नहीं किए गए थे। इसलिए मूल रूप से हमें किसी भी ऐसे वर्डप्रेस पेज को रीडायरेक्ट करने की आवश्यकता है जो मौजूदा वर्डप्रेस पेज नहीं है। – emersonthis
उस मामले में mod_rewrite समाधान नहीं है। इसे स्वयं WP में संभालना होगा। – anubhava