Back to Question Center
0

என் htaccess என்ன தவறு? (500 செமால்ட்)

1 answers:

Internet Explorer பயனர்களை ஒரு குறிப்பிட்ட பக்கத்திற்கு திருப்பி விடுவதற்கு நான் ஒரு சிறிய ஹெச்டியாக்செஸ் கோப்பு எழுதியுள்ளேன் இங்கே உள்ளடக்கங்கள்:

     # MS இன்டர்நெட் எக்ஸ்ப்ளோரர் - மொஸில்லா வி 4
மீண்டும் எழுதப்பட்டது
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / 4 (. *) MSIE
RewriteRule ^ குறியீட்டு \. php $ / மன்னிக்கவும். PHP [L]# பிற உலாவிகள்
# குறியீட்டு \ - stoffe dekostoffe. html $ / குறியீட்டு. 32. html [L]    

இது ஏன் ஒரு 500 இன்டர்னல் சர்வர் பிழை கொடுக்கிறது? நான் அங்கு தொகுதி ஏற்றப்பட்ட முன் நான் மோட் மாற்றியமைத்தன பயன்படுத்தப்படும்

February 13, 2018

RewriteLog உத்தரவைப் பயன்படுத்த முயற்சிக்கவும்: இது போன்ற சிக்கல்களைக் கண்டறிய உதவுகிறது:

  # ட்ரேஸ்:
# (!) கோப்பை விரைவாகப் பெருக்கி, prod சூழல்களில் நீக்கவும்:
RewriteLog "/ வலை / பதிவுகள் / mywebsite. மாற்றியமைத்தன. log "
RewriteLogLevel 9
மீண்டும் எழுதப்பட்டது 

பிறகு என்ன சொல்கிறீர்கள் எனக் கூறுங்கள், உங்களுக்கு உதவ என் பதிலை நான் புதுப்பிக்கிறேன்.

இது எனக்கு வேலை, நான் மாற்றப்பட்டது ^ Mozilla / 4 (. ) MSIE இலிருந்து! ^ மொசில்லா / 4 (. ) MSIE வேறு எந்த உலாவியையும் சோதிக்க. உங்கள் ஹெச்டியாக்சை மாற்றும் போது ஒரு HTTP 500 பிழை என்பது ஹெச்டியாக்செஸ் கோப்பில் ஏதோ தவறானது என்று பொருள். அப்பாச்சி கையேட்டில் இருந்து நகல் http: // httpd. Apache. org / டாக்ஸ் / 2. 0 / இதர / rewriteguide. html

  RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / 4. *
RewriteRule ^ foo \. html $ foo. , NS. html [L] 

சில அப்பாச்சி பதிப்புகள் அல்லது நிறுவல்கள் ஒரு முழு URL இல்லாமல் திசைதிருப்பல் பிடிக்காது: (ஒரு சர்வர் நான் வேலை செய்கிறேன்)

  RewriteRule ^ குறியீட்டு \. PHP $ http: // www. உதாரணமாக. காம் / மன்னிக்கவும். PHP [L] 

வெவ்வேறு உலாவி தேர்வுகளை கீழே எழுதலாம்:

  # Mozilla 4/5 உலாவிகள்
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ \ (இணக்கமான; \ MSIE \ [3-9] \. [0-9. ]
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ \ (மேகிண்டோஷ்; \. + \) \ \ AppleWebKit / [1-9] \. [0-9. ] + \ \ (KHTML, \ போன்ற \ Gecko \) \ \ சஃபாரி / [0-9] {3,8} $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ \ (மேகிண்டோஷ்; \ I; \ PPC \) $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ \ (X11; \ U; \ Linux \ i686; \ [a-z] {2} - [A-Z] {2}; \ rv: [1-9] \. [0-9. ] + \) \ கெக்கோ / டெபியன்- [1-9] \. [0-9. ] + - [0-9] + \ கேலன் / [2-9] \. [0-9. ] + \ \ (டெபியன் \ தொகுப்பு \ [2-9] \. [0-9. ] - [0-9] \) $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. (0-9] + \ \ (இணக்கமான; \\ கான்குவரர் / ([0-9] + \. ) [0-9]. + \ 20 [0-9] {6} \) $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. (0-9] + \ \ (இணக்கமான; \\ கான்குவரர் / ([0-9] + \. ) + [0-9] +; \ Linux \) \\ (KHTML, \ போன்ற \ Gecko \) $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ \ (. +; \ rv: ([0-9] + \. ) + [0-9a-z] + \) \ கெக்கோ / 20 [0-9] {6}
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [4-5] \. [0-9] + \ WebTV / ([0-9] +. ) + [0-9] + \ \ (இணக்கமான; \ MSIE \ [5-9] \. [0-9]
# மற்றவை
RewriteCond% {HTTP_USER_AGENT} ^ அவண்ட் \ உலாவி \\ (http: // www \. avantbrowser \. காம் \) $
RewriteCond% {HTTP_USER_AGENT} ^ மைக்ரோசாப்ட் \ இன்டர்நெட் \ எக்ஸ்ப்ளோரர் / [34] \. [0-9] {1,2}
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / (3 \. 01|4 \. 0) \ \ (இணக்கமான; \) $
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / [3-4] \. [0-9] + \ \ [[a-z] {2} \] (\ \ (. + \))?
RewriteCond% {HTTP_USER_AGENT} ^ Mozilla / 4 \. 0 \ \ (PSP \ \ (பிளேஸ்டேஷன் \ போர்ட்டபிள் \); \ [0-9. ] \) $
RewriteCond% {HTTP_USER_AGENT} ^ ஓபரா / [5-9] \.                             

நான் இறுதியாக ஆதரவு ஒரு நல்ல பதில் கிடைத்தது சில காரணங்களால், ஒவ்வொருவருக்கும் RewriteBase / இருக்க வேண்டும். அந்த தொகுதிக்கு சரியாக வேலை செய்வதற்கு மோட் மாற்றியமைக்க பயன்படுத்தும் ஹெச்டியாக்செஸ், idk ஏன் ஆனால் அந்த சிக்கலை சரிசெய்கிறது அனைத்து சிறந்த கருத்துக்கள் நன்றி :)