मेरे पास नेक्स्टजेन गैलरी स्थापित एक वर्डप्रेस ब्लॉग है, मैं सभी गैलरी छवि अनुरोध को किसी अन्य डोमेन पर रीडायरेक्ट करना चाहता हूं। मैंने साइट 1 से साइट 2 फ़ोल्डर में सभी छवियों को डुप्लिकेट किया है।
http://site1.com/wp-content/uploads/gallery/folder/*.jpg
सेवा मेरे
http://site2.com/gallery/folder/*.jpg
कृपया .htaccess रीडायरेक्ट नियमों के साथ मेरी मदद करें
उत्तर:
उत्तर № 1 के लिए 1मेरे पास नेक्स्टजेन गैलरी स्थापित एक वर्डप्रेस ब्लॉग है, मैं चाहता हूं सभी गैलरी छवि अनुरोध को किसी अन्य डोमेन पर रीडायरेक्ट करें। मेरे पास है साइट 1 से साइट 2 फ़ोल्डर में सभी छवियों को डुप्लिकेट किया गया।
आपको यह सुनिश्चित करना होगा कि कस्टम नियम WP के नियम-सेट के साथ संघर्ष में नहीं आते हैं।
यह मानना है कि रूट निर्देशिका में एक .htaccess फ़ाइल में मानक एक है, इसे निम्न के साथ प्रतिस्थापित करें:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# Add this line
RewriteCond %{REQUEST_URI} !wp-content/uploads/gallery/folder [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# Add this line
RewriteRule ^wp-content/uploads/gallery/folder/([^.]+).jpg http://site2.com/gallery/folder/$1.jpg [R=301,L,NC]
</IfModule>
# END WordPress
विकल्प:
किसी भी फ़ाइल प्रकार के लिए, अंतिम नियम को इस के साथ बदलें:
# Add this line
RewriteRule ^wp-content/uploads/gallery/folder/([^.]+).([^/]+)/? http://site2.com/gallery/folder/$1.$2 [R=301,L,NC]