PHP ୱେବ୍ ପ୍ରକ୍ସି ନାଭିଗେସନ୍: ସାପେକ୍ଷ URL, କୁକି ଏବଂ ଉତ୍ପତ୍ତି
PHP ଫେଚିଂକୁ ବ୍ରାଉଜରମୁଖୀ ୱେବ୍ ପ୍ରକ୍ସିରେ ପରିଣତ କରିବା ସମୟରେ ସମ୍ବଳ URL, ନାଭିଗେସନ୍, କୁକି ଏବଂ ଉତ୍ପତ୍ତି ସୀମା ଯୋଜନା କରନ୍ତୁ।
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 ଏବଂ ଅଧିକ ବିସ୍ତୃତ ରାଉଟିଂ ମଡେଲ ଆବଶ୍ୟକ:
| ସମ୍ବଳ କିମ୍ବା କାର୍ଯ୍ୟ | ଆବଶ୍ୟକ ପରିଚାଳନା |
|---|---|
| ଲିଙ୍କ ଏବଂ ଚିତ୍ର | ଦୂର ଡକ୍ୟୁମେଣ୍ଟ ସହିତ ସମାଧାନ କରି ଉଦ୍ଦିଷ୍ଟ ପଥ ତିଆରି କରନ୍ତୁ |
| CSS ଆମଦାନୀ ଏବଂ ସମ୍ବଳ | ଷ୍ଟାଇଲସିଟର ଦୂର ଆଧାର ବ୍ୟବହାର କରନ୍ତୁ |
| ଫର୍ମ | ପଦ୍ଧତି ଏବଂ ପଠାଯାଇଥିବା ଡାଟା ସଂରକ୍ଷଣ କରନ୍ତୁ |
| ରିଡାଇରେକ୍ଟ | ନାଭିଗେସନକୁ ଅନୁମତିପ୍ରାପ୍ତ ମଡେଲ ଭିତରେ ରଖନ୍ତୁ |
| ସ୍କ୍ରିପ୍ଟ ଦ୍ୱାରା ତିଆରି ଅନୁରୋଧ | ମୂଳ HTML ରେ ନଥିବା URL ପରିଚାଳନା କରନ୍ତୁ |
କିଛି ରେଗୁଲାର ଏକ୍ସପ୍ରେସନ ପ୍ରତିସ୍ଥାପନ ସ୍କ୍ରିପ୍ଟ-ଅଧିକ ସାଇଟ ସହିତ ସାଧାରଣ ସୁସଙ୍ଗତତାର ପ୍ରତିଶ୍ରୁତି ଦେଇପାରେ ନାହିଁ। ଜଣାଶୁଣା ସାର୍ବଜନୀନ ଡକ୍ୟୁମେଣ୍ଟ ପାଇଁ ନାଭିଗେସନ ବନ୍ଦ କରିବା, ସିଧା ଲିଙ୍କ ଅନୁମତି ଦେବା କିମ୍ବା ସମର୍ଥିତ ଉପସେଟକୁ ଦର୍ଶକ ମାଧ୍ୟମରେ ଫେରାଇବା ଯଥେଷ୍ଟ ହୋଇପାରେ। ପ୍ରତ୍ୟେକ ପ୍ରତିକ୍ରିୟାକୁ HTML ଭାବି ନେବା ପରିବର୍ତ୍ତେ ପ୍ରକୃତ ମିଡିଆ ପ୍ରକାର ସଂରକ୍ଷଣ କରନ୍ତୁ।
ଆପଣଙ୍କ ଡୋମେନରୁ ଅବିଶ୍ୱସନୀୟ ମାର୍କଅପ ଫେରାଇବା ଏହାକୁ ଦର୍ଶକର ବ୍ରାଉଜର ଉତ୍ପତ୍ତି ଦିଏ, ଫେଚ୍ କରାଯାଇଥିବା ସାଇଟର ପରିଚୟ ନୁହେଁ। ସେହି ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକୁ ଖାତା ଏବଂ ପ୍ରଶାସକ ପୃଷ୍ଠାରୁ ଅଲଗା ରଖନ୍ତୁ। ପ୍ରତ୍ୟେକ ପରିଦର୍ଶକ ପାଇଁ ଦୂର କୁକି, ଅନୁମତିପ୍ରାପ୍ତ ଫରୱାର୍ଡ ହେଡର ଏବଂ ରିଡାଇରେକ୍ଟ ଗନ୍ତବ୍ୟ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ; ସେଆର କୁକି ଜାର ଦୂର ଲଗଇନ ମିଶ୍ର କରିପାରେ।
ବ୍ରାଉଜିଂ ସେସନ ଦେବା ପୂର୍ବରୁ ସେହି ସମର୍ଥନ ସୀମା ପ୍ରତି ପ୍ରତିବଦ୍ଧ ରୁହନ୍ତୁ। ଅନ୍ୟ ଏକ୍ଜିଟ ଦେଇ ସାଧାରଣ ବ୍ରାଉଜିଂ ପାଇଁ ବ୍ରାଉଜରର ନିଜସ୍ୱ ପ୍ରକ୍ସି ଇଣ୍ଟରଫେସ, ଯେପରି Firefox ର HTTP/SOCKS ସେଟିଂସ, ଏହି ଫେଚ୍-ଏବଂ-ପୁନଃପ୍ରକାଶନ ସ୍ତର ଆବଶ୍ୟକ ନକରି ବ୍ରାଉଜରର ଗନ୍ତବ୍ୟ URL ଏବଂ ଉତ୍ପତ୍ତି ମଡେଲ ସଂରକ୍ଷଣ କରେ। ପୃଥକ ସାର୍ବଜନୀନ-ସାଇଟ ପରୀକ୍ଷା ପାଇଁ ମାଗଣା ପ୍ରକ୍ସି ତାଲିକା ପ୍ରାର୍ଥୀ ଏଣ୍ଡପଏଣ୍ଟ ଦିଏ; ବ୍ରାଉଜର ସେଟିଂସରେ ପ୍ରୋଟୋକଲ ମିଳାନ୍ତୁ।