WordPress నియమాలకు మినహాయింపులు ఉన్నాయి, చాలా

WordPress అపాచీ

WordPress అపాచీబ్లాగు ప్లాట్‌ఫామ్‌లో బ్లాగు ఒక పెద్ద పరిణామ దశను ముందుకు తెచ్చి, పునర్విమర్శ ట్రాకింగ్, కస్టమ్ మెనూలకు ఎక్కువ మద్దతు, మరియు డొమైన్ మ్యాపింగ్‌తో నాకు బహుళ-సైట్ మద్దతుతో పూర్తి స్థాయి కంటెంట్ మేనేజ్‌మెంట్ సిస్టమ్‌కు దగ్గరగా ఉంది.

మీరు కంటెంట్ మేనేజ్‌మెంట్ సిస్టమ్ జంకీ కాకపోతే, అది సరే. మీరు ఈ వ్యాసాన్ని దాటవేయవచ్చు. కానీ నా తోటి టెక్నో-గీక్స్, కోడ్-హెడ్స్ మరియు అపాచీ-డబ్లర్స్ కోసం, నేను ఆసక్తికరమైనదాన్ని మరియు ఏదైనా మంచిదాన్ని పంచుకోవాలనుకుంటున్నాను.

మల్టీ-సైట్ అనేది ఒక WordPress సంస్థాపనతో ఎన్ని బ్లాగు వెబ్‌సైట్‌లను అయినా అమలు చేయడానికి మిమ్మల్ని అనుమతించే లక్షణం. మీరు బహుళ సైట్‌లను నిర్వహిస్తే, ఇది బాగుంది ఎందుకంటే మీరు ఆమోదించిన థీమ్స్ మరియు విడ్జెట్ల సమూహాన్ని ఇన్‌స్టాల్ చేయవచ్చు మరియు వాటిని మీ క్లయింట్ సైట్‌ల కోసం సక్రియం చేయవచ్చు. మీ డొమైన్‌లను మ్యాప్ చేయడానికి కొన్ని సాంకేతిక అడ్డంకులు ఉన్నాయి, కానీ ప్రక్రియ కష్టం కాదు.

నేను గుర్తించిన సమస్య ప్రాంతాలలో ఒకటి థీమ్ అనుకూలీకరణలో ఉంది. థీమ్‌లను బహుళ వెబ్‌సైట్‌లకు అందుబాటులో ఉంచవచ్చు కాబట్టి, మీరు థీమ్‌కి చేసే ఏవైనా అనుకూలీకరణలు మీ బహుళ-సైట్ ఇన్‌స్టాల్‌లో ఆ థీమ్‌ను ఉపయోగించే ఇతర సైట్‌లను కూడా ప్రభావితం చేస్తాయి. నేను అనుకూలీకరించడానికి ముందు థీమ్‌ను నకిలీ చేయడం మరియు నేను స్టైలింగ్ చేస్తున్న క్లయింట్ సైట్ కోసం థీమ్‌కు స్పష్టంగా పేరు పెట్టడం దీని చుట్టూ నా మార్గం.

మీ అపాచీ సర్వర్‌లోని .htaccess ఫైల్‌లో ఏమి జరుగుతుందో మరొక ఆసక్తికరమైన సమస్య. బ్లాగు-ద్వారా-బ్లాగ్ ప్రాతిపదికన బ్లాగు మార్గాలను తిరిగి వ్రాయడం అవసరం మరియు దీన్ని తిరిగి వ్రాసే నియమం మరియు ఒక php ఫైల్‌తో చేస్తుంది.

WordPress కింది తిరిగి వ్రాసే నియమాన్ని ఉపయోగిస్తుంది:

తిరిగి వ్రాయండి ^ ([_ 0-9a-zA-Z -] + /)? ఫైల్స్ /(.+) 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 వద్ద గ్రాఫిక్స్ కనుగొనడం అవసరం. హోస్ట్ సైట్‌లో ఫైల్‌ను మార్చడానికి మార్గం లేనందున, నా సర్వర్‌లో దీన్ని చేయడానికి ఒక మార్గాన్ని గుర్తించాల్సిన అవసరం ఉంది. నిర్దిష్ట ఫైళ్ళకు మినహాయింపునిచ్చే తిరిగి వ్రాసే పరిస్థితిని సృష్టించడం సులభమైన పరిష్కారం.

ఇక్కడ పరిష్కారం:

తిరిగి వ్రాయండి% {REQUEST_URI}! /? Files / Image / file1.jpg $
తిరిగి వ్రాయండి% {REQUEST_URI}! /? Files / Image / file2.jpg $
తిరిగి వ్రాయండి ^ ([_ 0-9a-zA-Z -] + /)? ఫైల్స్ /(.+) wp-include / ms-files.php? File = $ 2 [L]

తిరిగి వ్రాసే నిబంధనలను తిరిగి వ్రాయడానికి ముందు ఉంచాలి లేదా ఈ ట్రిక్ పనిచేయదు. మీరు ఇలాంటి సమస్యను ఎదుర్కొంటే, మీ స్వంత ప్రయోజనాల కోసం ఈ పరిస్థితిని సవరించడం సులభం. పరిష్కారం నాకు చాలా బాగా పనిచేసింది, నా డిజైన్‌కు సరిపోని తక్కువ కావాల్సిన ఆల్ట్ టెక్స్ట్ కాకుండా కస్టమ్ గ్రాఫిక్‌లను ప్రత్యామ్నాయంగా మార్చడానికి నన్ను అనుమతిస్తుంది. ఇది మీ కోసం కూడా పని చేస్తుందని ఆశిద్దాం.

మీరు ఏమి ఆలోచిస్తాడు?

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.