ច្បាប់ប្លក, រូបភាពមានករណីលើកលែងផងដែរ

wordpress apache
ពេលវេលាអាន៖ 2 នាទី

wordpress apacheប្លក, រូបភាពបានបង្កើតជំហានវិវត្តទៅមុខដ៏សំខាន់មួយនៅក្នុងវេទិកាសរសេរប្លកដោយផ្លាស់ប្តូរវាឱ្យជិតទៅនឹងប្រព័ន្ធគ្រប់គ្រងមាតិកាពេញលេញជាមួយនឹងការតាមដានការពិនិត្យឡើងវិញការគាំទ្រកាន់តែច្រើនសម្រាប់ម៉ឺនុយផ្ទាល់ខ្លួននិងលក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍បំផុតសម្រាប់ខ្ញុំការគាំទ្រពហុវែបសាយត៍ជាមួយនឹងការធ្វើផែនទី។

ប្រសិនបើអ្នកមិនមែនជាប្រព័ន្ធគ្រប់គ្រងមាតិកាឥតប្រយោជន៍ទេនោះមិនអីទេ។ អ្នកអាចរំលងអត្ថបទនេះ។ ប៉ុន្តែសម្រាប់មិត្តរួមថ្នាក់របស់ខ្ញុំអ្នកសរសេរកូដនិង 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]

លក្ខខណ្ឌសរសេរឡើងវិញត្រូវតែដាក់មុនពេលសរសេរច្បាប់ឡើងវិញបើមិនដូច្នោះទេល្បិចនេះនឹងមិនដំណើរការទេ។ វាគួរតែងាយស្រួលក្នុងការកែប្រែលក្ខខណ្ឌនេះសម្រាប់គោលបំណងផ្ទាល់ខ្លួនរបស់អ្នកប្រសិនបើអ្នកជួបប្រទះបញ្ហាស្រដៀងគ្នា។ ដំណោះស្រាយបានដំណើរការល្អសម្រាប់ខ្ញុំដែលអនុញ្ញាតឱ្យខ្ញុំជំនួសក្រាហ្វិចផ្ទាល់ខ្លួនជាជាងអត្ថបទដែលមិនចង់បានដែលមិនសមនឹងការរចនារបស់ខ្ញុំ។ សង្ឃឹមថាវានឹងមានប្រសិទ្ធិភាពសម្រាប់អ្នកដែរ។

តើ​អ្នក​គិត​អ្វី?

តំបន់បណ្ដាញនេះប្រើ Akismet ដើម្បីកាត់បន្ថយសារឥតបានការ។ សិក្សាអំពីរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានដំណើរការ.