cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted

HTAccess causes 500 internal error

Recently if I even replace my htaccess file with an exact copy, it throws my entire site into a 500 internal error. Tried calling tech support but they basically gave me the "we don't support anything" statement. 

7 REPLIES 7
Highlighted
Helper III

Re: HTAccess causes 500 internal error

Can you post your .htaccess here, and tag me so i get notified.

please note that, i offer direct support that is in no way associated with GoDaddy's regular support channels; but, for immediate technical support you can contact me at: https://join.skype.com/t3cxhmNCspqu
Highlighted
Helper V
Helper V

Re: HTAccess causes 500 internal error

This is caused when you might messed up something in the code. So I suggest you should post your .htaccess code so we can look into it figure out.

Please give it a +1 and also click "Mark As Accepted Solution" if you find it satisfactory. Thanking You With Regards | Harry Parmar
Highlighted

Re: HTAccess causes 500 internal error

# vim: set ts=2 sw=2 sts=2 et:
#
# Apache/PHP settings
#
# @author Qualiteam software Ltd <info@x-cart.com>
# @copyright Copyright (c) 2010-2014 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
# @license http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
# @link http://www.x-cart.com/


RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !=wholesale.glaspak.com [NC]
RewriteCond %{HTTP_HOST} !=dev.glaspak.com [NC]
RewriteCond %{HTTP_HOST} !=sdx.glaspak.com [NC]
RewriteRule ^(.*)$ https://glaspak.com/$1 [NC,R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} !=wholesale.glaspak.com [NC]
RewriteCond %{HTTP_HOST} !=dev.glaspak.com [NC]
RewriteCond %{HTTP_HOST} !=sdx.glaspak.com [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* ? [F,L]

Options -Indexes
DirectoryIndex cart.php index.php
#DirectoryIndex index.htm

ErrorDocument 404 /404.php

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

RewriteRule (^|/)\. - [F]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sitemap.xml(\?.+)?$ cart.php?target=sitemap&index=1 [NC,L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((([/_a-z0-9-]+)/)?([_a-z0-9-]+)/)?([_a-z0-9-]+)(/?)(\.([_a-z0-9-]+))?$ cart.php?url=$5&last=$4&rest=$3&ext=$7 [NC,L,QSA]

#RewriteBase ____WEB_DIR____
</IfModule>


<IfModule mod_expires.c>
ExpiresActive on

# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"

# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"

# Your document html
ExpiresByType text/html "access plus 0 seconds"

# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"

# Feed
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"

# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"

# Media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"

# Webfonts
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"

<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>

</IfModule>

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php70” package as the default “PHP” programming language.
<IfModule mime_module>
AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Highlighted
Helper V
Helper V

Re: HTAccess causes 500 internal error

You have used "RewriteEngine on" twice. This must be causing the error.

 

Try removing the 2nd word and check. Still if these continues post only the custom code you've added in the file. Don't post the code pre-added by Godaddy

 

Please give it a +1 and also click "Mark As Accepted Solution" if you find it satisfactory. Thanking You With Regards | Harry Parmar
Highlighted

Re: HTAccess causes 500 internal error

Nope the site is running right now and that is the current htaccess

 

 

I added

RewriteCond %{HTTP_HOST} !=test.glaspak.com [NC]

 

Under both of the 

RewriteCond %{HTTP_HOST} !=sdx.glaspak.com [NC]

 

and then when I uploaded the htaccess file the entire site threw a 500 error. I then restore the previously working htaccess and the 500 error didn't resolve. 

Highlighted

Re: HTAccess causes 500 internal error

I probably should have mentioned this before but I am on a vps
Highlighted
Helper III

Re: HTAccess causes 500 internal error

hello @glaspak,

 

Thank you for posting your htaccess file. after reviewing your configuration iv'e noticed you have an extra 

</IfModule>

on line 83.

 

Remove this and see if that fixed your internal server error.

 

____

 

@Harryparmar,

RewriteEngine on
RewriteEngine on

Will not cause an internal server error, this will only enable the setting as many times as you set it.

please note that, i offer direct support that is in no way associated with GoDaddy's regular support channels; but, for immediate technical support you can contact me at: https://join.skype.com/t3cxhmNCspqu