වර්ඩ්ප්‍රෙස් රීති වලට ව්‍යතිරේකයන් ඇත, ඕනෑවට වඩා

වර්ඩ්ප්‍රෙස් අපාචේ

වර්ඩ්ප්‍රෙස් අපාචේවර්ඩ්ප්‍රෙස් බ්ලොග්කරණ වේදිකාවේ විශාල පරිණාමීය පියවරක් තැබූ අතර එය සංශෝධන ලුහුබැඳීම්, අභිරුචි මෙනු සඳහා වැඩි සහයෝගයක් සහ ඩොමේන් සිතියම්ගත කිරීම සමඟ මට බහු-අඩවි සහාය ලබා දෙන අංග සම්පූර්ණ අන්තර්ගත කළමනාකරණ පද්ධතියකට සමීප විය.

ඔබ අන්තර්ගත කළමනාකරණ පද්ධතියක් නොවේ නම්, කමක් නැත. ඔබට මෙම ලිපිය පසුකර යා හැකිය. නමුත් මගේ සෙසු තාක්‍ෂණ ශිල්පීන්, කේත ශීර්ෂයන් සහ අපාචේ-ඩබ්ලර්වරුන් සඳහා, මට සිත්ගන්නාසුලු දෙයක් සහ සිසිල් යමක් බෙදා ගැනීමට අවශ්‍යයි.

බහු වෙබ් අඩවිය යනු තනි වර්ඩ්ප්‍රෙස් ස්ථාපනයකින් ඕනෑම වර්ඩ්ප්‍රෙස් වෙබ් අඩවි සංඛ්‍යාවක් ධාවනය කිරීමට ඉඩ සලසන ලක්ෂණයකි. ඔබ බහුවිධ අඩවි පරිපාලනය කරන්නේ නම්, එය අනුමත තේමාවන් සහ විජට් සමූහයක් ස්ථාපනය කර ඔබේ සේවාදායක අඩවි සඳහා ඒවා සක්‍රිය කළ හැකි නිසා එය හොඳයි. ඔබගේ වසම් සිතියම් ගත කිරීම සඳහා තාක්ෂණික බාධක කිහිපයක් ඇත, නමුත් ක්‍රියාවලිය දුෂ්කර නොවේ.

මා හඳුනාගත් එක් ගැටලුවක් වන්නේ තේමා අභිරුචිකරණය කිරීමයි. තේමාවන් බහු වෙබ් අඩවි වලට ලබා ගත හැකි බැවින්, ඔබ තේමාවකට කරන ඕනෑම අභිරුචිකරණයක් ඔබගේ බහු-අඩවි ස්ථාපනය මත එම තේමාව භාවිතා කරන වෙනත් ඕනෑම වෙබ් අඩවියකට බලපානු ඇත. මේ සඳහා මගේ ක්‍රමය නම්, මම අභිරුචිකරණය කිරීමට පෙර තේමාවක් අනුපිටපත් කිරීම සහ මා විසින් එය සකසන සේවාදායක වෙබ් අඩවිය සඳහා තේමාව පැහැදිලිව නම් කිරීම ය.

තවත් සිත්ගන්නා කරුණක් වන්නේ ඔබේ Apache සේවාදායකයේ .htaccess ගොනුවේ කුමක් සිදුවේද යන්නයි. වර්ඩ්ප්‍රෙස් බ්ලොග් අඩවියෙන් බ්ලොග් නැවත ලිවීමට අවශ්‍ය වන අතර මෙය නැවත ලිවීමේ රීතියක් සහ පීඑච්පී ගොනුවක් සමඟ සිදු කරයි.

වර්ඩ්ප්‍රෙස් පහත සඳහන් නැවත ලිවීමේ රීතිය භාවිතා කරයි:

RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Files /(.+) wp-include / ms-files.php? File = $ 2 [L]

අත්යවශ්යයෙන්ම, mysite.com/files/directory හි උප බහලුමක ඇති ඕනෑම දෙයක් mysite.com/files/wp-includes/myblogfolderpath… වෙත නැවත ලිවිය හැකි අතර එය සිත්ගන්නාසුලු වන්නේ මෙහිදීය. ඔබේ සේවාදායකයේ ඇත්ත වශයෙන්ම mysite.com/files/myfolder/myimage.jpg ගොනුවක් අවශ්‍ය නම් කුමක් සිදුවේද? ඔබට 404 දෝෂයක් ලැබේ, එය සිදු වන්නේ එයයි. අපාචේ නැවත ලිවීමේ රීතිය ආරම්භ වන අතර මාර්ගය වෙනස් කරයි.

ඇත්ත වශයෙන්ම, ඔබට කිසි විටෙකත් මෙම ගැටලුව ඇති නොවනු ඇත, නමුත් මම එය කළෙමි. වෙනත් වෙබ් අඩවියකින් ජාවාස්ක්‍රිප්ට් විජට් එකක් භාවිතා කිරීමට අවශ්‍ය වෙබ් අඩවියක් මා සතුව තිබූ අතර එයට mysite.com/files/Images/myfile හි ග්‍රැෆික්ස් සොයා ගැනීමට අවශ්‍ය විය. ධාරක අඩවියේ ගොනුව වෙනස් කිරීමට ක්‍රමයක් නොතිබූ බැවින්, මගේ සේවාදායකයේ මෙය කිරීමට ක්‍රමයක් සොයා ගැනීමට මට අවශ්‍ය විය. පහසුම විසඳුම වන්නේ විශේෂිත ලිපිගොනු සඳහා ව්‍යතිරේකයක් වන නැවත ලිවීමේ කොන්දේසියක් නිර්මාණය කිරීමයි.

මෙන්න විසඳුම:

RewriteCond% {REQUEST_URI}! /? ගොනු / රූපය / file1.jpg $
RewriteCond% {REQUEST_URI}! /? ගොනු / රූපය / file2.jpg $
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Files /(.+) wp-include / ms-files.php? File = $ 2 [L]

නැවත ලිවීමේ කොන්දේසි නැවත ලිවීමේ රීතියට පෙර තැබිය යුතුය, නැතහොත් මෙම උපක්‍රමය ක්‍රියාත්මක නොවේ. ඔබට සමාන ගැටළුවක් ඇති වුවහොත් ඔබේම අරමුණු සඳහා මෙම තත්වය වෙනස් කිරීම පහසු විය යුතුය. විසඳුම මට බෙහෙවින් ප්‍රයෝජනවත් වූ අතර මගේ සැලසුමට නොගැලපෙන අඩු ප්‍රියමනාප alt පෙළට වඩා අභිරුචි ග්‍රැෆික් ආදේශ කිරීමට මට ඉඩ ලබා දුන්නේය. එය ඔබටත් ප්‍රයෝජනවත් වනු ඇතැයි අපේක්‍ෂා කරමු.

ඔයා සිතන්නේ කුමක් ද?

මෙම වෙබ් අඩවිය ස්පෑම් අඩු කිරීම සඳහා Akismet භාවිතා කරයි. ඔබේ ප්රතිචාර දත්ත සැකසූ ආකාරය ඉගෙන ගන්න.