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 ଏବଂ ଉତ୍ପତ୍ତି ମଡେଲ ସଂରକ୍ଷଣ କରେ। ପୃଥକ ସାର୍ବଜନୀନ-ସାଇଟ ପରୀକ୍ଷା ପାଇଁ ମାଗଣା ପ୍ରକ୍ସି ତାଲିକା ପ୍ରାର୍ଥୀ ଏଣ୍ଡପଏଣ୍ଟ ଦିଏ; ବ୍ରାଉଜର ସେଟିଂସରେ ପ୍ରୋଟୋକଲ ମିଳାନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ