ប្លក, រូបភាពបានបង្កើតជំហានវិវត្តទៅមុខដ៏សំខាន់មួយនៅក្នុងវេទិកាសរសេរប្លកដោយផ្លាស់ប្តូរវាឱ្យជិតទៅនឹងប្រព័ន្ធគ្រប់គ្រងមាតិកាពេញលេញជាមួយនឹងការតាមដានការពិនិត្យឡើងវិញការគាំទ្រកាន់តែច្រើនសម្រាប់ម៉ឺនុយផ្ទាល់ខ្លួននិងលក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍បំផុតសម្រាប់ខ្ញុំការគាំទ្រពហុវែបសាយត៍ជាមួយនឹងការធ្វើផែនទី។
ប្រសិនបើអ្នកមិនមែនជាប្រព័ន្ធគ្រប់គ្រងមាតិកាឥតប្រយោជន៍ទេនោះមិនអីទេ។ អ្នកអាចរំលងអត្ថបទនេះ។ ប៉ុន្តែសម្រាប់មិត្តរួមថ្នាក់របស់ខ្ញុំអ្នកសរសេរកូដនិង apache-dabblers ខ្ញុំចង់ចែករំលែកអ្វីដែលគួរអោយចាប់អារម្មណ៍និងអ្វីដែលគួរអោយចាប់អារម្មណ៍។
វែបសាយត៍ច្រើនគឺជាលក្ខណៈពិសេសមួយដែលអនុញ្ញាតឱ្យអ្នកដំណើរការវែបសាយត៍ WordPress មួយចំនួនជាមួយនឹងការតំឡើង WordPress តែមួយ។ ប្រសិនបើអ្នកគ្រប់គ្រងគេហទំព័រច្រើនវាល្អព្រោះអ្នកអាចដំឡើងក្រុមនិងធាតុក្រាហ្វិកដែលត្រូវបានអនុម័តហើយធ្វើឱ្យវាសកម្មសម្រាប់គេហទំព័រអតិថិជនរបស់អ្នក។ មានឧបសគ្គបច្ចេកទេសពីរបីដើម្បីគូសផែនទីដែនរបស់អ្នកប៉ុន្តែដំណើរការមិនពិបាកទេ។
បញ្ហាមួយក្នុងចំណោមបញ្ហាដែលខ្ញុំបានរកឃើញគឺការប្តូរប្រធានបទ។ ដោយហេតុថាស្បែកអាចត្រូវបានបង្កើតអោយមានសម្រាប់គេហទំព័រជាច្រើនការផ្លាស់ប្តូរដែលអ្នកធ្វើចំពោះប្រធានបទក៏នឹងប៉ះពាល់ដល់គេហទំព័រផ្សេងទៀតដែរដោយប្រើប្រធានបទនោះលើការដំឡើងពហុវែបសាយត៍របស់អ្នក។ វិធីរបស់ខ្ញុំគឺធ្វើស្ទួនប្រធានបទមុនពេលខ្ញុំចាប់ផ្តើមកែសំរួលហើយដាក់ឈ្មោះឱ្យច្បាស់នូវប្រធានបទសំរាប់វែបសាយត៍អតិថិជនដែលខ្ញុំកំពុងធ្វើវាអោយ។
បញ្ហាគួរឱ្យចាប់អារម្មណ៍មួយទៀតគឺតើមានអ្វីកើតឡើងនៅក្នុងឯកសារ .htaccess នៅលើម៉ាស៊ីនមេ Apache របស់អ្នក។ ប្លក, រូបភាពត្រូវការសរសេរឡើងវិញលើបណ្តាញប្លក់ដោយប្លក់ហើយធ្វើវាដោយប្រើច្បាប់សរសេរឡើងវិញនិងឯកសារភីភី។
ប្លក, រូបភាពប្រើច្បាប់សរសេរឡើងវិញដូចខាងក្រោមៈ
សរសេរឡើងវិញឡើងវិញ ^ ([_ 0-9a-zA-Z -] + /)? ឯកសារ /(.+) wp- រួមបញ្ចូល / ms-files.php? file = $ 2 [L]
អ្វីដែលសំខាន់នៅក្នុងថតរងនៃ mysite.com/files/directory ត្រូវបានសរសេរឡើងវិញទៅគេហទំព័រmysite.com/files/wp-includes/myblogfolderpath…ហើយនេះជាកន្លែងដែលគួរឱ្យចាប់អារម្មណ៍។ តើមានអ្វីកើតឡើងប្រសិនបើអ្នកពិតជាត្រូវការមានឯកសារនៅលើម៉ាស៊ីនមេរបស់អ្នកនោះគឺ mysite.com/files/myfolder/myimage.jpg? អ្នកទទួលបានកំហុស ៤០៤ នោះគឺជាអ្វីដែលកើតឡើង។ ច្បាប់សរសេរកម្មវិធី Apache សរសេរឡើងវិញហើយប្តូរទិសដៅ។
ត្រូវហើយអ្នកប្រហែលជាមិនដែលជួបបញ្ហានេះទេប៉ុន្តែខ្ញុំបានធ្វើ។ ខ្ញុំមានវែបសាយត៍មួយដែលត្រូវការប្រើធាតុក្រាហ្វិកចាវ៉ាពីវេបសាយមួយផ្សេងទៀតហើយវាចាំបាច់ត្រូវរកក្រាហ្វិចនៅ mysite.com/files/Images/myfile ។ ដោយសារគ្មានវិធីផ្លាស់ប្តូរឯកសារនៅលើគេហទំព័រខ្ញុំត្រូវការរកវិធីដើម្បីធ្វើវានៅលើម៉ាស៊ីនមេរបស់ខ្ញុំ។ ដំណោះស្រាយងាយស្រួលគឺបង្កើតលក្ខខណ្ឌសរសេរឡើងវិញដែលធ្វើឱ្យមានករណីលើកលែងសម្រាប់ឯកសារជាក់លាក់។
នេះគឺជាដំណោះស្រាយ៖
សរសេរឡើងវិញCond% {REQUEST_URI}! /? ឯកសារ / រូបភាព / file1.jpg $
សរសេរឡើងវិញCond% {REQUEST_URI}! /? ឯកសារ / រូបភាព / file2.jpg $
សរសេរឡើងវិញឡើងវិញ ^ ([_ 0-9a-zA-Z -] + /)? ឯកសារ /(.+) wp- រួមបញ្ចូល / ms-files.php? file = $ 2 [L]
លក្ខខណ្ឌសរសេរឡើងវិញត្រូវតែដាក់មុនពេលសរសេរច្បាប់ឡើងវិញបើមិនដូច្នោះទេល្បិចនេះនឹងមិនដំណើរការទេ។ វាគួរតែងាយស្រួលក្នុងការកែប្រែលក្ខខណ្ឌនេះសម្រាប់គោលបំណងផ្ទាល់ខ្លួនរបស់អ្នកប្រសិនបើអ្នកជួបប្រទះបញ្ហាស្រដៀងគ្នា។ ដំណោះស្រាយបានដំណើរការល្អសម្រាប់ខ្ញុំដែលអនុញ្ញាតឱ្យខ្ញុំជំនួសក្រាហ្វិចផ្ទាល់ខ្លួនជាជាងអត្ថបទដែលមិនចង់បានដែលមិនសមនឹងការរចនារបស់ខ្ញុំ។ សង្ឃឹមថាវានឹងមានប្រសិទ្ធិភាពសម្រាប់អ្នកដែរ។