OC 2.0 config.php для Opencart 2.0

marauder

Смотрящий
Команда форума
Support
Полный перевод правил .htaccess из сборки OpenCart 2.0 в config.php
+ добавлено условие редиректа с домена с www на домен без www
<rewrite>
<rules>
<!--# 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-->
<!--# Prevent Directoy listing -->
<!--# Prevent Direct Access to files-->
<!--# SEO URL Settings-->
<!--# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ -->
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^sitemap.xml$" ignoreCase="false" />
<action type="Rewrite" url="index.php?route=feed/google_sitemap" appendQueryString="false" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^googlebase.xml$" ignoreCase="false" />
<action type="Rewrite" url="index.php?route=feed/google_base" appendQueryString="false" />
</rule>
<rule name="Imported Rule 3" stopProcessing="true">
<match url="^system/download/(.*)" ignoreCase="false" />
<action type="Rewrite" url="/index.php?route=error/not_found" appendQueryString="false" />
</rule>
<rule name="Imported Rule 4" stopProcessing="true">
<match url="^([^?]*)" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern=".*\.(ico|gif|jpg|jpeg|png|js|css)" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?_route_={R:1}" appendQueryString="true" />
</rule>
<rule name="Imported Rule 5" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<!--### 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-->
<!--# 7. disable open_basedir limitations-->
<!--# php_admin_value open_basedir none-->
<add input="{HTTP_HOST}" pattern="^www\.domen\.ru$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://domen.ru/{R:1}" />
</rule>
</rules>
</rewrite>
Кому это нужно?
- Только для тех немногих, счастливых обладателей интернет-магазинов работающих на сервере windows.

1. В текстовом редакторе создаем файл с названием web.config

2. Копируем содержимое спойлера.

3. В строчке 51 и 53 меняем - domen- на имя вашего сайта (без.ru)

4. Файл web.config - помещаем в корень сайта.



Файл .htaccess.txt оставляем без изменений.

Подключаем seo_url или seo_pro
 
Сверху