ການນຳທາງ proxy ເວັບ PHP: URL ສຳພັນ, ຄຸກກີ ແລະ ຕົ້ນກຳເນີດ
ວາງແຜນ URL ຂອງຊັບພະຍາກອນ, ການນຳທາງ, ຄຸກກີ ແລະ ຂອບເຂດຕົ້ນກຳເນີດ ເມື່ອປ່ຽນການດຶງຂໍ້ມູນດ້ວຍ PHP ໃຫ້ເປັນ proxy ເວັບສຳລັບບຣາວເຊີ.
ກ່ອນຈະເພີ່ມການຂຽນຄືນໃໝ່ໃສ່ຕົວດຶງຂໍ້ມູນ PHP, ໃຫ້ເລືອກວ່າຊັບພະຍາກອນຕໍ່ໄປຄວນໄປໃສ. ເອກະສານທີ່ດຶງຈາກ https://destination.example/catalog/ ແລະ ສົ່ງຄືນທີ່ https://viewer.example/browse?url=... ອາດມີ:
<img src="photo.jpg">
<a href="details/42">Details</a>ບຣາວເຊີແກ້ໄຂການອ້າງອີງເຫຼົ່ານັ້ນດ້ວຍເອກະສານທີ່ມັນໄດ້ຮັບໃນຕົວເບິ່ງ. ການທີ່ PHP ດຶງໄບຕ໌ຕົ້ນສະບັບບໍ່ໄດ້ສ້າງພື້ນຖານທາງໄກ.
ອົງປະກອບ base ສາມາດຊີ້ URL ສຳພັນໄປຫາປາຍທາງ, ແຕ່ຄຳຮ້ອງເຫຼົ່ານັ້ນອາດໄປຈາກບຣາວເຊີໄປຫາປາຍທາງໂດຍກົງ. ເພື່ອຮັກສາທຸກຄຳຮ້ອງຜ່ານ PHP ແທນ, ຕ້ອງການ URL proxy ແລະ ຮູບແບບການກຳນົດເສັ້ນທາງທີ່ກວ້າງຂຶ້ນ:
| ຊັບພະຍາກອນ ຫຼື ການກະທຳ | ການຈັດການທີ່ຕ້ອງການ |
|---|---|
| ລິ້ງ ແລະ ຮູບພາບ | ແກ້ໄຂທຽບກັບເອກະສານທາງໄກ ແລະ ສ້າງເສັ້ນທາງທີ່ຕັ້ງໃຈ |
| ການນຳເຂົ້າ ແລະ ຊັບພະຍາກອນ CSS | ໃຊ້ພື້ນຖານທາງໄກຂອງສະໄຕລ໌ຊີດ |
| ແບບຟອມ | ຮັກສາວິທີ ແລະ ຂໍ້ມູນທີ່ສົ່ງ |
| ການປ່ຽນເສັ້ນທາງ | ຮັກສາການນຳທາງພາຍໃນຮູບແບບທີ່ອະນຸຍາດ |
| ຄຳຮ້ອງທີ່ສ້າງໂດຍສະຄຣິບ | ຈັດການ URL ທີ່ບໍ່ມີໃນ HTML ຕົ້ນສະບັບ |
ການປ່ຽນແທນດ້ວຍນິພານປົກກະຕິຈຳນວນໜຶ່ງບໍ່ສາມາດຮັບປະກັນຄວາມເຂົ້າກັນໄດ້ທົ່ວໄປກັບເວັບທີ່ມີສະຄຣິບຫຼາຍ. ສຳລັບເອກະສານສາທາລະນະທີ່ຮູ້ຈັກ, ການປິດການນຳທາງ, ອະນຸຍາດລິ້ງໂດຍກົງ ຫຼື ການສົ່ງຊຸດຍ່ອຍທີ່ຮອງຮັບຜ່ານຕົວເບິ່ງອາດພໍ. ຮັກສາປະເພດສື່ຕົວຈິງ ແທນທີ່ຈະຖືວ່າທຸກການຕອບສະໜອງເປັນ HTML.
ການສົ່ງຄືນມາກອັບທີ່ບໍ່ໜ້າເຊື່ອຖືຈາກໂດເມນຂອງທ່ານຍັງໃຫ້ຕົ້ນກຳເນີດບຣາວເຊີຂອງຕົວເບິ່ງແກ່ມັນ, ບໍ່ແມ່ນຕົວຕົນຂອງເວັບທີ່ດຶງມາ. ແຍກເອກະສານເຫຼົ່ານັ້ນອອກຈາກໜ້າບັນຊີ ແລະ ຜູ້ດູແລ. ກຳນົດຄຸກກີທາງໄກສຳລັບແຂກແຕ່ລະຄົນ, ຫົວຂໍ້ທີ່ອະນຸຍາດໃຫ້ສົ່ງຕໍ່ ແລະ ປາຍທາງການປ່ຽນເສັ້ນທາງ; ໂຫຍຄຸກກີຮ່ວມອາດປົນການເຂົ້າສູ່ລະບົບທາງໄກ.
ຜູກພັນກັບຂອບເຂດການຮອງຮັບນັ້ນ ກ່ອນຈະສະເໜີເຊສຊັນການທ່ອງເວັບ. ສຳລັບການທ່ອງເວັບປົກກະຕິຜ່ານທາງອອກອື່ນ, ສ່ວນຕິດຕໍ່ proxy ພື້ນເມືອງຂອງບຣາວເຊີ, ເຊັ່ນ ການຕັ້ງຄ່າ HTTP/SOCKS ຂອງ Firefox, ຮັກສາ URL ປາຍທາງ ແລະ ຮູບແບບຕົ້ນກຳເນີດຂອງບຣາວເຊີ ໂດຍບໍ່ຕ້ອງການຊັ້ນດຶງ-ແລະ-ເຜີຍແຜ່ຄືນນີ້. ສຳລັບການທົດສອບເວັບສາທາລະນະແຍກຕ່າງຫາກ, ບັນຊີ proxy ຟຣີ ໃຫ້ຈຸດປາຍທາງທີ່ເປັນຜູ້ສະໝັກ; ຈັບຄູ່ໂປຣໂຕຄອນໃນການຕັ້ງຄ່າບຣາວເຊີ.