Back to Question Center
0

હું મારી PHP વેબસાઈટ પર લાંબા સમય સુધી અસ્તિત્વમાં રહેલા પૃષ્ઠો માટે 410 ભૂલો કેવી રીતે બનાવી શકું? - મીમલ્ટ

1 answers:

મારી વેબસાઈટ પર કેટલાક URL સ્વયંચાલિત WordPress દ્વારા ઉમેરવામાં આવ્યાં હતાં. તેઓ Google માં અનુક્રમિત મળી. હવે હું તે URL ને "410 ગોન" તરીકે બતાવવા માંગું છું.

ઉદાહરણ તરીકે:

  • / સંપર્ક /
  • / વિશે-અમને /

આ પૃષ્ઠો હવે વેબસાઇટ પર નથી. નવી વેબસાઈટ PHP સાથે બનેલી છે.

હું તેમને કેવી રીતે 410 ભૂલ પૃષ્ઠો બનાવી શકું છું અથવા અન્યથા મીમલ્ટને શોધ ઇન્ડેક્સમાંથી છોડો?

- sulecin kormoran snowpro
February 8, 2018

સીધા PHP માં, તમને 410 હેડર આઉટપુટ કરવાની જરૂર છે:

  હેડર ("HTTP / 1. 1 410 ગોન "); 

સલામતી માટે, બહાર નીકળો

પછી કૉલ કરવાની ભલામણ કરવામાં આવે છે.

ધારી લો કે તમારી પાસે થોડા પાના છે, તો તમે ક્યાં તો દરેક માટે એક ફાઇલ બનાવી શકો છો અથવા ફેરફાર કરી શકો છો. htaccess મા નિર્ધારિત રીવ્રીટ્યૂલે નો ઉપયોગ કરીને જે બધા જ પૃષ્ઠોને એક PHP ફાઇલમાં નકશા કરે છે જે ઉપર દર્શાવેલ 410 સ્થિતિ મોકલે છે.

ટેકનીકલી રીતે, તમને તે સમયે PHP ની જરૂર નથી. htaccess માણે સ્થિતિ આધારિત નિયમો મોકલી શકો છો કે જે તમે જેમ કે સુયોજિત કરો:

  પુનર્લેખન ^ સંપર્ક / - [એલ, આર = 410]
પુનર્લેખન નિયમ ^ વિશે / - [એલ, આર = 410] 

આવી મોટી સંખ્યામાં પૃષ્ઠો માટે, હું સામાન્ય રીતે PHP માં લખેલા વૈવિધ્યપૂર્ણ ભૂલ પૃષ્ઠમાં તર્કને સૉફ્ટ કરવી છું. જ્યારે કોઈ ફાઈલ મળી ન હોય ત્યારે તે માટે કહેવામાં આવે છે અને તે નક્કી કરવા માટે લૂકઅપ કરી શકે છે કે શું તે 410 હેડર પાછો આપવું જોઈએ કે નહી (અને અન્ય વસ્તુઓ જેમ કે, આ પૃષ્ઠો કેટલી વાર એક્સેસ થાય છે તે આંકડા એકત્ર કરવા સહિત).

જ્યારે ગૂગલ (Google) ને 404 પૃષ્ઠની ભૂલ મળતી નથી ત્યારે વારંવાર તે 410 વર્ઝન તરીકે વર્તે છે અને તેને ઇન્ડેક્સમાંથી દૂર કરે છે. ગૂગલે પ્રથમ વખત અથવા બે વખત 404 મેળવ્યું છે તે પૃષ્ઠને અનુક્રમણિકામાંથી દૂર નહીં કરે કારણ કે તે સંભવિત અસ્થાયી ભૂલ તરીકે વર્તે છે.

કડક શબ્દોમાં કહીએ તો તમે 410 ની જેમ પૃષ્ઠો ગણી શકતા નથી પરંતુ જો તમે ઈચ્છતા હોવ તો ફક્ત તમારે જ કરવું પડશે. સાઇટ રુટમાં htaccess માસ ફાઇલ અને નીચેની લીટી ઉમેરો

રીડાયરેક્ટ 410 / એફયુ / બાર / ડેમો. php