اوپن کارت - OpenCart یکی از بهترین اسکریپت های فروشگاه ساز می باشد که قابلیت های بی نظیری برای ساخت یک فروشگاه به شما می دهد اما گاهی اوقات نصب ماژول ها باعث تغییرات در فایل .htaccess این اسکریپت می شوند که این تغییر می تواند مشکلات زیادی در سراسر فروشگاه به وجود آورد. یکی از این مشکلات می تواند باز نشدن آدرس اصلی سایت یا حتی آدرس های فرعی باشد یا عدم دسترسی به مسیری از سایت! در این تاپیک از انجمن بی تاک، کد پیش فرض این فایل را به شما ارائه خواهیم کرد تا در صورتی که این فایل از سایتتان توسط ماژول ها دستکاری شده است بتوانید جهت انجام تست های اینکه مشکلات سایتتان مربوط به محتویات فایل htaccess است یا خیر، استفاده کنید.

کدهای پیش فرض .htaccess
به این صورت است:
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess
# For any support issues please visit: http://www.opencart.com
Options +FollowSymlinks
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
# SEO URL Settings
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200