Гость Опубликовано 18 января, 2016 Поделиться Опубликовано 18 января, 2016 Полный перевод правил .htaccess из сборки OpenCart 2.0 в config.php + добавлено условие редиректа с домена с www на домен без www [spoiler=web.config] <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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.