/ / Wordpress वेबसाइट में 301 रीडायरेक्ट करने के लिए .HTACCESS फ़ाइल का उपयोग करना - वर्डप्रेस, .htaccess, रीडायरेक्ट

वर्डप्रेस वेबसाइट में 301 रीडायरेक्ट करने के लिए .HTACCESS फ़ाइल का उपयोग करना - वर्डप्रेस, .htaccess, रीडायरेक्ट करें

एक वर्डप्रेस मल्टीसाइट विरासत में मिला है जो मैंने किया थानिर्माण नहीं (स्पष्ट यहाँ बताते हुए)। वैसे भी। फ्रंट पेज "टाइल्स" से बना है, जो पोस्ट की एक श्रेणी प्रदर्शित करता है "सामग्री (चित्रित छवि, मेटाडेटा, शीर्षक, अंश)।

वैसे भी, लेखक पर लिंक एक त्रुटि के लिए जाता हैमल्टी साइट के शीर्ष स्तर पर 404 पेज लेकिन प्रत्येक चाइल्ड साइट के भीतर काम करता है। मुद्दे यह है कि लिंक में लिंक में एक अतिरिक्त "/ ब्लॉग" है। उस मुद्दे के बारे में अधिक जानकारी यहाँ Wordpress मल्टीसाइट में get_author_posts_url () को संशोधित करना

वैसे भी, मैं अपने PHP कौशल में बहुत सीमित हूं, इसलिए मैंने सोचा कि मैं एक .htaccess 301 पुनर्निर्देशन के साथ समस्या को दरकिनार कर सकता हूं लेकिन अभी तक यह काम नहीं कर रहा है।

मैंने मल्टी साइट के रूट लेवल पर .htaccess फाइल को एडिट किया है (पहली तीन लाइनें मेरे एडिट हैं):

#Domain Specific Redirects
redirect 301 http://blog2.slq.qld.gov.au/jol/blog/author/jrbeaumont/ http://blog2.slq.qld.gov.au/jol/author/jrbeaumont/

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L]
RewriteRule . index.php [L]
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

# END WordPress

करने के लिए कई और पुनर्निर्देश हैं, लेकिन जो भी कारण से, यह सिर्फ मेरे लिए काम नहीं कर रहा है। क्या ऐसा कुछ है जो मैं गलत कर रहा हूं या इस तरह की बात बस संभव नहीं है?

नोट: मुझे इस बात का पक्का अहसास है कि इसे फिर से लिखे गए नियम के साथ बेहतर तरीके से प्रबंधित किया जा सकता है जो URL से "/ ब्लॉग" को हटा देगा लेकिन मुझे नहीं पता कि यह कैसे करना है।

उत्तर:

जवाब के लिए 0 № 1

ठीक है, मैंने इसे आसानी से हल किया। मुझे समझ में नहीं आया .htaccess उस तरह से पुनर्निर्देश करता है मुझे यहां जानकारी का एक अच्छा स्रोत मिला https://mediatemple.net/community/products/grid/204643080/how-do-i-redirect-my-site-using-a-htaccess-file और यह मुझे पुनर्निर्देशित करने के बारे में बहुत अधिक स्पष्ट था। पहली बार में 301 का उपयोग नहीं करना चाहिए था, न ही मुझे संदर्भ URL के लिए पूर्ण निरपेक्ष पथ का उपयोग करना चाहिए था

समाधान इस प्रकार है:

#Domain Specific Redirects
redirect /jol/blog/author/jrbeaumont/ http://blog2.slq.qld.gov.au/jol/author/jrbeaumont/

यह सुनिश्चित नहीं है कि इसके लिए एक नियम कैसे बनाया जाए, लेकिन इसकी खोज जारी रहेगी।