हम अपनी *.html
फ़ाइलों का नाम बदलना चाहते हैं *.php
लेकिन (दुखद रूप से) पर्याप्त जानकारी नहीं है कि इसे cmd प्रॉम्प्ट कमांड और / या बैच फ़ाइल के साथ करना है।
समस्या यह है कि प्रत्येक फ़ाइल अलग फ़ोल्डर में है - और मैं 750+ विभिन्न फ़ोल्डर नामों के बारे में बात कर रहा हूं। मुझे पता है कि फ़ाइलों के लिए वाइल्डकार्ड का उपयोग करना, *
लेकिन फ़ोल्डर्स के लिए वाइल्डकार्ड का उपयोग करना मेरे लिए अज्ञात है। हमें संभवतः FOR
कमांड (कमांड प्रॉम्प्ट में) का उपयोग करने की आवश्यकता है , लेकिन वहां मैं फंस गया हूं।
फ़ोल्डर संरचना जिसका हम उपयोग करते हैं:
पैरेंट-फोल्डर / चाइल्ड-फोल्डर / ग्रैंडचिल्ड-फोल्डर / फाइल .html
उदाहरण के लिए:
games/A/game_name/file.html
games/B/game_name/file.html
games/C/game_name/file.html
और इसी तरह।
मूल फ़ोल्डर सभी फ़ाइलों के लिए समान है; बच्चे और पोते फ़ोल्डर अधिकांश फ़ाइलों के लिए अलग हैं।
इन फ़ाइलों का नाम बदलने के बाद *.php
मुझे लगता है कि निम्नलिखित में .htaccess
एक स्थायी पुनर्निर्देशन होगा।
RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php