เราต้องการเปลี่ยนชื่อ*.html
ไฟล์ของเราเป็น*.php
(พอเศร้า) มีความรู้ไม่เพียงพอที่จะทำมันด้วยคำสั่ง cmd prompt และ / หรือไฟล์แบทช์
ปัญหาคือว่าแต่ละไฟล์อยู่ในโฟลเดอร์ที่แยกต่างหาก - และฉันกำลังพูดถึงชื่อโฟลเดอร์มากกว่า 750 ชื่อที่แตกต่างกัน การใช้ไวด์การ์ดสำหรับไฟล์ที่ฉันรู้คือการ*
ใช้ไวด์การ์ดสำหรับโฟลเดอร์นั้นไม่เป็นที่รู้จักสำหรับฉัน เราอาจต้องใช้FOR
คำสั่ง (ใน Command Prompt) แต่ที่นั่นฉันติดขัดอยู่
โครงสร้างโฟลเดอร์ที่เราใช้คือ:
parent-folder / child-folder / grandchild-folder / file .html
ตัวอย่างเช่น:
games/A/game_name/file.html
games/B/game_name/file.html
games/C/game_name/file.html
และอื่น ๆ
โฟลเดอร์พาเรนต์จะเหมือนกันสำหรับไฟล์ทั้งหมด โฟลเดอร์ child & grandchild แตกต่างกันสำหรับไฟล์ส่วนใหญ่
หลังจากเปลี่ยนชื่อไฟล์เหล่านี้เป็น*.php
ฉันถือว่าต่อไปนี้ใน.htaccess
จะทำการเปลี่ยนเส้นทางถาวร
RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php