Back to Question Center
0

કેવી રીતે સુયોજિત .htaccess એ http અને https માટે ફરીથી લખે છે તે જ સાઇટ પર? - મીમલ્ટ

1 answers:

મને કેટલીક સમસ્યાઓ આવી રહી છે htaccess મા નિર્ધારિત પુનર્લેખન કરવા માટે મારી સાઇટનાં જુદા જુદા ભાગોને HTTP ની જગ્યાએ HTTPS પર રીડાયરેક્ટ કરવાની જરૂર છે, ઉદાહરણ તરીકે પ્રવેશ અને સમાચાર વિભાગો. મને ખાતરી છે કે આ રીતે યોગ્ય રીતે કરવા વિશે કેવી રીતે જવું.

તેથી આ ક્ષણે હું

     પુનર્લેખન ^ લોગિન /? $ ઈન્ડેક્સ. php? p = લૉગિન [આર, એલ]    

હું તેને આને HTTPS પર રીડાયરેક્ટ કરવા ઈચ્છું છું, મેં નીચેનાનો પ્રયાસ કર્યો છે:

     રિવરાઇટ્યુલ ^ લોગીન /? $ Https: //% {SERVER_NAME} / ઇન્ડેક્સ - payroll management services. php? p = લૉગિન [આર, એલ]    

પરંતુ તે કામ લાગતું નથી. શું હું કંઈક ખૂટે છે? મારી પાસે ફરીથી લખવું અને અન્ય બધી સેટિંગ્સ છે કારણ કે તેઓ કામ કરે છે.

એચટીટીએસ (HTTPS) સેટ ન હોય તો પણ અલગ નિયમોના ઉપયોગ માટે એચટીએક્સ માસ મેળવી શકાય છે?

અપડેટ:

તેથી હું શું કરવા માંગો છો છે પુનર્લેખન http: // www. સાઇટ. TLD / login / ફરીથી લખવું https: // www. સાઇટ. TLD / લૉગિન / કોડ અને પછી વધુ https: // www પર ફરીથી લખો. સાઇટ. TLD / ઈન્ડેક્સ. php? p = લૉગિન . તેથી વપરાશકર્તા જુએ છે: https: // www. સાઇટ. TLD / login / પરંતુ તે ખરેખર કરી રહ્યું છે https: // www. સાઇટ. TLD / ઈન્ડેક્સ. php? p = લોગિન

February 12, 2018

પ્રથમ, https / login / code પર પુનઃદિશામાન કરો /

  રીવ્રીટ્યૂલ ^ લોગિન /? $ Https: //% {HTTP_HOST} / લૉગિન / કોડ [આર = 301, એલ] 

એચપી / લોગીન / કોડના પ્રકારમાં: જો તમે HTTPS તરફ પુનઃદિશામાન કરવા / પ્રવેશ / કોડ પર દબાણ કરી શકો છો:

  રીવ્રીટકોન્ડ% {HTTPS} ^ $ $
RewriteRule ^ લૉગિન / કોડ $ https: //% {HTTP_HOST} / લૉગિન / કોડ [R = 301, L] 

પછી, તમે ફરીથી લખી / લૉગિન / કોડ

કરી શકો છો
  પુનર્લેખન ^ લોગિન / કોડ $ / ઇન્ડેક્સ. php? p = લૉગિન [આર, એલ] 

ખાતરી કરો કે તે કેવી રીતે કરવું તે ફરીથી લખવાનું છે. મારી પાસે મારી php ફાઇલોના હેડરમાં નીચે મુજબ છે:

  જો ($ _SERVER ['SERVER_PORT'] == 80 && $ _SERVER ['HTTP_HOST']! = "લોકલહોસ્ટ"){હેડર ('સ્થાન: https: //'. $ _SERVER ['HTTP_HOST']. $ _SERVER ['REQUEST_URI']);} 

અને પછી આ મારા માં. htaccess

  # ફરી લખવા / પ્રવેશ / વપરાશકર્તાનામ / લૉગિન. htm? login = વપરાશકર્તાનામ
પુનર્લેખન ^ /? Login / ([^ / \. ] +) /? $ / લોગિન. htm? login = $ 1 [NC, L]
# ફરી લખવા / પ્રવેશ અને / લૉગિન / એકાઉન્ટ-લોગિન. htm
પુનર્લેખનિયમ ^ /? Login /? $ / એકાઉન્ટ-લોગિન. એચટીએમ [NC, L]