Jump to content

500 Internal Server Error - Please Help!


a.online.r

Recommended Posts

We using PrestaShop 1.6.x for our online shopping. We installed a SSL certification on our web site successfully, then when we opened the site could not see certificate info. The seller company said it occurred because the ssl certificate issue for www.example.com not for example.com and your website redirect to example.com and should be disable redirection or purchase another ssl certificate for http://example.com . Then, we open .htaccess to check redirect option and just edited this comment line only:
 
#Domain: example.com
 
after that, the website showing with Internal Server Error!! now we edit back to previous of edition but the error showing again. previous of editing .htaccess file, we enable ssl at PrestaShop admin panel.
 
now, anyone can help us?!
 
our .htaccess content :

 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: example.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$"> Header add Access-Control-Allow-Origin "*" </FilesMatch></IfModule>

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/vnd.microsoft.icon "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year" ExpiresByType application/x-font-woff "access plus 1 year" ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType font/opentype "access plus 1 year" ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/otf "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType application/x-font-otf "access plus 1 year"</IfModule><IfModule mod_headers.c> Header unset Etag</IfModule>FileETag none<IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype </IfModule></IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Redirect 301 /none http://www.example.com/index.php?id_category=36&controller=category
Redirect 301 /auth/login/lang/fa http://www.example.com/index.php?controller=authentication&back=my-account
Redirect 301 /shop/index/lang/fa http://www.example.com/index.php?id_category=12&controller=category
Redirect 301 /products/list/lang/fa http://www.example.com/index.php?id_category=12&controller=category
Redirect 301 /articles/view/articleid/48/lang/fa http://www.example.com/index.php?id_cms=9&controller=cms
Redirect 301 /pages/view/pageid/15/lang/fa http://www.example.com/index.php?id_cms=2&controller=cms
Redirect 301 /shop/category/id/23/lang/fa http://www.example.com/index.php?id_category=18&controller=category
Redirect 301 /shop/category/id/23/lang/fa http://www.example.com/index.php?id_category=18&controller=category
# start ~ module watermark section
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
</IfModule>
# end ~ module watermark section

# start ~ module watermark section
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
</IfModule>
# end ~ module watermark section


 
and this is our appache error log :

[Fri Oct 28 14:01:51.039399 2016] [core:alert] [pid 22835] [client 151.239.189.208:25657] /home2/examplecom/domains/example.com/public_html/.htaccess: <IfModule takes one argument, Container for directives based on existence of specified modules

anybody can helo me?! :(
 
in our search result to solve this problem too stated that by enable and disable Friendly URL in PrestaShop admin panel, the .htaccess file genearte again, but web cound not access that because have error 500.

 
How web can change ssl option and Friendly URL by editing PrestaShop files or database?

Edited by a.online.r (see edit history)
Link to comment
Share on other sites

Hi,

 

If you want to redirect all traffic from 

 

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/www\.example\.com\/" [R=301,L]
 
If you log into your back office and go to Preferences -> SEO & URLs you can set the shop domain and SSL Domain
 
Cheers,
André
Edited by jetway (see edit history)
Link to comment
Share on other sites

 

Hi,

 

If you want to redirect all traffic from 

 

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/www\.example\.com\/" [R=301,L]
 
If you log into your back office and go to Preferences -> SEO & URLs you can set the shop domain and SSL Domain
 
Cheers,
André

 

 

Thanks for your replying

Can u describe me more? What I must to right now?

Link to comment
Share on other sites

First i would check Preferences -> Seo & URL and see what shop Domain and SSL Domain is specified. You said your SSL Certificate is only valid for www.example.com and not example.com, correct?

 

So whats your definition for the shop Domain and SSL one?

Link to comment
Share on other sites

 

Hi,

 

If you want to redirect all traffic from 

 

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/www\.example\.com\/" [R=301,L]
 
If you log into your back office and go to Preferences -> SEO & URLs you can set the shop domain and SSL Domain
 
Cheers,
André

 

 

I can't to login in back office because the error 500 showing...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...