/ / फ़ाइल नाम का htaccess रीडायरेक्ट भाग - regex, apache, .htaccess, mod-rewrite, रीडायरेक्ट

htaccess फ़ाइल नाम का रीडायरेक्ट - regex, apache, .htaccess, mod-rewrite, पुनर्निर्देशित करें

मैंने htaccess में regex के साथ फ़ाइलों और यूआरएल को पुनर्निर्देशित करने पर कई पृष्ठ पढ़े हैं, लेकिन जो कुछ मैं हासिल करने की कोशिश कर रहा हूं, उसके लिए कुछ भी नहीं।

हमारे पास पुराने फ़ाइल नाम हैं जैसे /images/imagename-70-70.jpg - ये चूंकि 100x100 संस्करणों द्वारा प्रतिस्थापित किए गए हैं, इसलिए फ़ाइल का नाम अब /images/imagename-100-100.jpg है

पुराने फ़ाइल नाम के अनुरोध के लिए हमें अपनी लॉग फ़ाइल में बहुत सारी त्रुटियां मिल रही हैं। क्या फ़ाइल नाम को विभाजित करने के आधार पर पुनर्निर्देशित करने का कोई तरीका है?

उदाहरण के लिए:

/images/$1-70-70.jpg should redirect to /images/$1-100-100.jpg

किसी भी मदद के लिए धन्यवाद।

उत्तर:

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

इसे अपने पहले नियम के रूप में रखें:

RewriteEngine On

RewriteCond %{THE_REQUEST} s/+images/(.+?)-70-70.(S+) [NC]
RewriteRule ^ /photos/%1-100-100.%2 [L,R=301]

उत्तर № 2 के लिए 1

यह काम करना चाहिए:

RewriteEngine on

RewriteRule ^images/(w+)-70-70.jpg$ images/$1-100-100.jpg [L,R=301]