ورڈپریس قواعد میں بھی مستثنیات ہیں

ورڈپریس اپاچی

ورڈپریس اپاچیورڈپریس نے بلاگنگ پلیٹ فارم میں ایک اہم ارتقائی قدم آگے بڑھا ، جس میں اس میں ترمیم سے باخبر رہنے ، کسٹم مینوز کے لئے مزید معاونت ، اور ڈومین میپنگ کے ساتھ مل–ی سائٹ کی معاونت with میرے لئے ایک انتہائی دلچسپ خصوصیت with کے ساتھ ایک پورے مواد کے نظم و نسق کے سسٹم کے قریب چلا گیا۔

اگر آپ کنٹینٹ مینجمنٹ سسٹم جنکی نہیں ہیں تو ، ٹھیک ہے۔ آپ اس مضمون کو بالکل چھوڑ سکتے ہیں۔ لیکن میرے ساتھی ٹیکنو گیکس ، کوڈ ہیڈز اور اپاچی ڈبلرز کے ل I ، میں کچھ دلچسپ اور کچھ عمدہ چیز بانٹنا چاہتا ہوں۔

ملٹی سائٹ ایک ایسی خصوصیت ہے جس کی مدد سے آپ ورڈپریس ویب سائٹس کی تعداد کو ایک ہی ورڈپریس انسٹالیشن کے ساتھ چل سکتے ہیں۔ اگر آپ متعدد سائٹوں کا انتظام کرتے ہیں تو ، یہ اچھی بات ہے کیونکہ آپ تھیمز اور ویجٹ کے ایک منظور شدہ گروپ کو انسٹال کرسکتے ہیں ، اور اپنی مؤکل سائٹوں کے لئے ان کو چالو کرسکتے ہیں۔ آپ کے ڈومینز کا نقشہ بنانے کے لئے کچھ تکنیکی رکاوٹیں ہیں ، لیکن یہ عمل مشکل نہیں ہے۔

میں نے جن مسئلوں کی نشاندہی کی ان میں سے ایک تھیم تخصیص ہے۔ چونکہ ایک سے زیادہ ویب سائٹوں پر تھیمز دستیاب کیے جاسکتے ہیں ، لہذا آپ اپنی مرضی کے مطابق کسی تھیم کو کرتے ہیں اس طرح آپ کی ملٹی سائٹ انسٹال پر اس تھیم کو استعمال کرنے والی دوسری سائٹوں کو بھی متاثر کرے گا۔ اس کے ارد گرد میرا طریقہ یہ ہے کہ میں اپنی مرضی کے مطابق بننے سے پہلے کسی تھیم کی نقل تیار کروں ، اور کلائنٹ سائٹ کے لئے تھیم کا واضح نام لوں جس کے لئے میں اسے اسٹائل کررہا ہوں۔

ایک اور دلچسپ مسئلہ یہ ہے کہ آپ کے اپاچی سرور پر .htaccess فائل میں کیا ہوتا ہے۔ ورڈپریس کو بلاگ بذریعہ بلاگ کی بنیاد پر راستوں کو دوبارہ لکھنا پڑتا ہے اور یہ دوبارہ لکھتے اصول اور پی ایچ پی فائل کے ذریعہ کرتا ہے۔

ورڈپریس ذیل میں دوبارہ لکھنے کا قاعدہ استعمال کرتا ہے۔

RewritRule ^ ([_ 0-9a-zA-Z -] + /)؟ فائلیں /(.+) ڈبلیو پی پی شامل ہیں / ایم ایس - فائلیں۔ فائل فائل = $ 2 [ایل]

بنیادی طور پر ، جو کچھ بھی mysite.com/files/directory کے سب ڈائرکٹری میں ہے ، mysite.com/files/wp-includes/myblogfolderpath… پر دوبارہ لکھا جاتا ہے اور یہیں سے یہ دلچسپ ہو جاتا ہے۔ اگر واقعتا آپ کو اپنے سرور پر ایسی فائل رکھنے کی ضرورت ہو جو mysite.com/files/myfolder/myimage.jpg ہے؟ آپ کو ایک 404 غلطی ہوتی ہے ، یہی ہوتا ہے۔ اپاچی کو دوبارہ سے لکھنے کا قاعدہ شروع ہوتا ہے اور راستہ بدل دیتا ہے۔

یہ سچ ہے کہ شاید آپ کبھی بھی اس مسئلے کو نہ دیکھیں۔ میرے پاس ایک سائٹ تھی جس کے لئے کسی اور ویب سائٹ سے جاوا اسکرپٹ ویجیٹ استعمال کرنے کی ضرورت تھی ، اور اس کو mysite.com/files/Images/myfile پر گرافکس تلاش کرنے کی ضرورت ہے۔ چونکہ میزبان سائٹ پر فائل کو تبدیل کرنے کا کوئی راستہ نہیں تھا ، لہذا مجھے اپنے سرور پر یہ کرنے کا طریقہ معلوم کرنے کی ضرورت تھی۔ آسان حل یہ ہے کہ ایک دوبارہ تحریر کی حالت پیدا کی جائے جو مخصوص فائلوں کے لئے مستثنیٰ ہو۔

یہاں حل ہے:

RewritCond٪ {REQUEST_URI}! /؟ فائلیں / شبیہ / file1.jpg $
RewritCond٪ {REQUEST_URI}! /؟ فائلیں / شبیہ / file2.jpg $
RewritRule ^ ([_ 0-9a-zA-Z -] + /)؟ فائلیں /(.+) ڈبلیو پی پی شامل ہیں / ایم ایس - فائلیں۔ فائل فائل = $ 2 [ایل]

دوبارہ لکھنے کے ضوابط کو دوبارہ لکھنے کے اصول سے پہلے رکھنا ہوگا ، یا یہ چال کام نہیں کرے گی۔ اگر آپ کو بھی ایسی ہی پریشانی کا سامنا کرنا پڑتا ہے تو ، اپنے مقاصد کے لئے اس حالت میں ترمیم کرنا آسان ہونا چاہئے۔ اس حل نے میرے لئے بہت اچھا کام کیا ، جس سے مجھے کم مطلوبہ ALT متن کی بجائے اپنی مرضی کے مطابق گرافکس کی جگہ دی جاسکے جو میرے ڈیزائن کے مطابق نہیں ہیں۔ امید ہے کہ ، یہ بھی آپ کے کام آئے گا۔

آپ کا کیا خیال ہے؟

سپیم کو کم کرنے کے لئے یہ سائٹ اکزمیت کا استعمال کرتا ہے. جانیں کہ آپ کا تبصرہ کس طرح عملدرآمد ہے.