COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Вопрос по .htaccess


RHCk

Recommended Posts

Добрый день!

 

Если в .htaccess прописываю 301 редирект со <страницы 1> на <страницу 2>.

Как долго эта запись должна сохраняться в .htaccess?

 

Логично думать, что пока Яша и Гоша (потому как расчет на них) не уберут <страницу 1> из не найденных (которые отдают код 404).

Есть ли ещё какие-либо критерии или мнения?

 

С уважением.

Ссылка на комментарий
Поделиться на других сайтах

Хорошо! Мнения ваши понятны, за них спасибо.

 

Усложню немного вопрос.

 

Был сайт, на движке не ОС (500-600 товаров), поменял движок на ОС. Когда Яша показал, что все страницы из индекса выдают код 404, начал ручками для каждой группы и каждого товара писать редиректы, всё вернулось.

 

Сейчас хочу избавиться от категорий в адресной строке, нужно товары сгруппировать по другим признакам.

 

Получается, что в .htaccess необходимо дописать ещё столько же редиректов? Или я чего-то не понимаю:)

Ссылка на комментарий
Поделиться на других сайтах

кстати, да
ControllerCommonSeoPro -> validate()

			header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently');			$this->response->redirect($seo);

а Response -> redirect()

public function redirect($url, $status = 302) {

а в итоге мы получаем страницу после temporary редиректа, в чем смысл?

может, тогда стоит добавить второй аргумент?

$this->response->redirect($seo, 301);
Ссылка на комментарий
Поделиться на других сайтах

Насколько я понял, почитав про редиректы 301 и 302, при использовании 301-го ссылочная масса "перетекает" (или вес передаётся) на новую страницу, при использовании 302-го "перетекания" (передачи веса) не происходит.

 

По-хорошему нужно понимать, какая цель поставлена и соответственно подбирать реализацию.

 

Как часто бывает необходим 302-й редирект?

 

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

Интересный момент.

 

Есть товар - product. Который находится в категории - category_1.

Категории в адресе страницы товара включены.

Адрес страницы товара выглядит так: site.ru/category_1/product

 

Отключаем категории в адресе, получаем адрес: site.ru/product

 

Производим перегруппировку товара, для примера перенесем его в категорию - category_2.

 

Товар по-прежнему доступен по адресам:

site.ru/category_1/product

site.ru/product

и становится доступен по адресу

site.ru/category_2/product

 

Чистим кэш SeoPro. Ситуация та же, товар доступен по трём адресам.

 

Интересует, как это сказывается на производительности, если товар не один, а 500 или 1000?

Можно ли как-либо избавиться от лишних ссылок на товар?

И это же наверняка не очень хорошо для seo.

По-хорошему со всех предыдущих адресов должно редиректиться на последний 301-м редиректом. Или я чего-то не понимаю?:)

Ссылка на комментарий
Поделиться на других сайтах

производительность никак не меняется, в какую бы категорию вы не клали свой товар, а потом бы убирали из нее, т.к. seo_pro изначально, вне зависимости от того, где фактически лежит товар, при выключенной опции "ЧПУ товаров с категориями" на какую бы категорию (существующую) не была ссылка при переходе на товар, будет произведено перенаправление на чисто товар, а при включенной опции всегда будет перенаправление на путь с главной категорией товара


в общем-то, по этой же причине и избавляться не от чего


 


по поводу 301/302 редиректов - что из них должно быть, точно сказать не могу - не сеошник, но предполагаю, что 301, т.к. изменение путей должно иметь долгоиграющие последствия и тыркать их туда-сюда никто не будет, а раз так, то и поисковикам имеет смысл сказать, что теперь данный товар будет долго находиться по другому адресу


как это поправить, описано в новой теме http://forum.opencart.pro/index.php?/topic/1692-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-seo-pro/


Ссылка на комментарий
Поделиться на других сайтах

а при включенной опции всегда будет перенаправление на путь с главной категорией товара

В целом доступно и понятно. Спасибо!

 

Внесу небольшое уточнение, и задам вопрос, чтобы появилось ощущение завершенности :)

 

Товар перемещаю по группам, меняя главную категорию товара (не категории в которых показывается товар).

Пример:

Товар - product, категории - category_1...n (категории, в которых побывал товар).

 

Товар будет доступен по адресам (при включенном показе категории в адресе):

site.ru/category_1/product

...

site.ru/category_n/product

 

Товар будет доступен по адресам (при вЫключенном показе категории в адресе):

site.ru/category_1/product

...

site.ru/category_n/product

site.ru/product

 

Именно доступность товара по предыдущим адресам и вызывала у меня лёгкое seo-беспокойство :)

А вопрос о производительности корректнее будет выглядеть так - что менее русурсоёмко, редиректить с помощью SeoPro или правилами в .htaccess?

 

За сим откланиваюсь.

С уважением.

Ссылка на комментарий
Поделиться на других сайтах

Товар будет доступен по адресам...

и в третий раз закинул старик невод в море... (ц)

товар будет всегда доступен по всем адресам, которые вы перечислили, вне зависимости от статуса показа категории в адресе

просто итоговый адрес, куда (и если) произойдет редирект, будет разным

 

 

что менее русурсоёмко, редиректить с помощью SeoPro или правилами в .htaccess?

простого ответа нет, точнее он есть, но будет ниже, а пока отвечу так

в SeoPro проверка пути производится в любом случае, и отличия в поведении начинаются после сравнения запрошенного адреса со сформированным, т.е. запрос к БД по-любому будет, мы же должны знать, с чем нам сравнивать запрошенный путь, редиректить или нет

если у вас будет 1-2 правила в htaccess, быстрее будет работать перенаправление именно через них, т.к. при первом обращении не надо будет грузить php-скрипт совсем, даже до выполнения проверочных действий в контроллере seo_pro

но если у вас правил для mod_rewrite будет мильон три штуки, то веб-сервер устанет их разбирать и проверять, попутно заглядывая, а нет ли какого-нибудь правила в вышестоящих инстанциях, и после своего же редиректа на новый адрес, апач будет еще раз проверять эти же правила, а затем проверку на валидность по своим каналам уже проведет seo_pro, в этом случае задержка в работе php-скрипта будет играть мизерную роль

какое для вас будет максимальное количество rewrite-правил, после преодоления которого и увеличении кол-ва редиректов меньше времени на выполнение будет занимать header location, подсчитать непросто

 

поэтому вот мой простой ответ - менее ресурсоемко будет использовать nginx на фронтэнде, а mod_rewrite отключить, впрочем как и весь апач со всеми своими жрущими и срущими удобствами

Ссылка на комментарий
Поделиться на других сайтах

мне же и есть :)


если вы собераетесь удалять категории, в которых ранее находился товар и ссылки уже засветились, то вам все равно придется вручную прописывать редиректы, т.к. в этом случае никакой seo_pro не поможет, т.к. просто не найдет категории и отдаст 404


поэтому, если не хочется связываться с прописыванием дополнительных редиректов во всяких htaccess'ах, не удаляйте категории, просто отключите их


Ссылка на комментарий
Поделиться на других сайтах

Полезное замечание!


 


Можно небольшой how-to по SeoPro собрать, начиная с установки и первоначальной настройки, и заканчивая глубоким тюнингом редиректа


Ссылка на комментарий
Поделиться на других сайтах

  • 5 months later...

Господа перечитал все что можно, в чем проблема не нашел, вернее то что было у дргуих мне не подходит.

В логах сервера ошибка

[Sat Apr 23 07:50:11 2016] [error] [client 62.210.116.228] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

 

про 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 "(?i)((\.tpl|\.ini|\.log|(?<!robots)(?<!8391618677059413)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>

AddDefaultCharset UTF-8

# Кеширование картинок, js и css
FileETag MTime Size
<ifmodule mod_expires.c>
 <filesmatch ".(jpg|gif|png|js|css|gz)$">
 ExpiresActive on
 ExpiresDefault "access plus 1 month"
 </filesmatch>
</ifmodule>

<IfModule mod_headers.c>
  <FilesMatch "\.(jpg|gif|png)$">
    Header append Cache-Control "public"  
  </FilesMatch>
</IfModule>

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|gz|jgz)$">
    Header append Vary Accept-Encoding
    Header append Cache-Control "private"  
  </FilesMatch>
</IfModule>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 

RewriteBase /
RewriteRule ^yandexbuy/([^?]*)$ index.php?route=yandexbuy/$1 [L,QSA]
RewriteRule ^sitemap.xml$ index.php?route=feed/sitemap_pro [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.st-sklad.ru$ [NC]
RewriteRule ^(.*)$ http://st-sklad.ru/$1 [R=301,L]
# Редирект для главной (с /index.php на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

# HANDLER ___________________
AddHandler application/x-httpd-php .html
AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi
AddType application/x-javascript .js
AddType application/json .json
AddType text/css .css
AddType text/xml .xml
#    Audio
AddType audio/ogg .oga .ogg
AddType audio/mp4 .m4a .f4a .f4b
#    Video
AddType video/ogg .ogv
AddType video/mp4 .mp4 .m4v .f4v .f4p
AddType video/webm .webm
AddType video/x-flv .flv
#    SVG
AddType image/svg+xml .svg .svgz
AddEncoding gzip .svgz
#    Webfonts
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf .ttc
AddType font/opentype .otf
AddType application/x-font-woff .woff
#    Assorted types
AddType image/x-icon .ico
AddType image/webp .webp
AddType text/cache-manifest .appcache .manifest
AddType text/x-component .htc
AddType application/xml .rss .atom .xml .rdf
AddType application/x-chrome-extension .crx
AddType application/x-opera-extension .oex
AddType application/x-xpinstall .xpi
AddType application/octet-stream .safariextz
AddType application/x-web-app-manifest+json .webapp
AddType text/x-vcard .vcf
AddType application/x-shockwave-flash .swf
AddType text/vtt .vtt
AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
# ForceType application/x-httpd-php

# INDEX FILE 
DirectoryIndex index.php

<IfModule mod_gzip.c>
    mod_gzip_on         Yes
    mod_gzip_dechunk    Yes
    mod_gzip_item_include file        \.(html?|txt|css|js|php|pl)$
    mod_gzip_item_include mime        ^text\.*
    mod_gzip_item_include mime        ^application/x-javascript.*
    mod_gzip_item_exclude mime        ^image\.*
    mod_gzip_item_exclude rspheader    ^Content-Encoding:.*gzip.*
</IfModule>

<ifModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

## Блокировка по USER AGENT:
# anti traffic
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} bingbot [OR]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot [OR]
RewriteCond %{HTTP_USER_AGENT} Java [OR]
RewriteCond %{HTTP_USER_AGENT} NjuiceBot [OR]
RewriteCond %{HTTP_USER_AGENT} Gigabot [OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider [OR]
RewriteCond %{HTTP_USER_AGENT} JS-Kit [OR]
RewriteCond %{HTTP_USER_AGENT} Voyager [OR]
RewriteCond %{HTTP_USER_AGENT} PostRank [OR]
RewriteCond %{HTTP_USER_AGENT} PycURL [OR]
RewriteCond %{HTTP_USER_AGENT} Aport [OR]
RewriteCond %{HTTP_USER_AGENT} ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} DotBot [OR]
RewriteCond %{HTTP_USER_AGENT} SurveyBot [OR]
RewriteCond %{HTTP_USER_AGENT} larbin [OR]
RewriteCond %{HTTP_USER_AGENT} Butterfly [OR]
RewriteCond %{HTTP_USER_AGENT} libwww [OR]
RewriteCond %{HTTP_USER_AGENT} Wget [OR]
RewriteCond %{HTTP_USER_AGENT} SWeb [OR]
RewriteCond %{HTTP_USER_AGENT} LinkExchanger [OR]
RewriteCond %{HTTP_USER_AGENT} Soup [OR]
RewriteCond %{HTTP_USER_AGENT} WordPress [OR]
RewriteCond %{HTTP_USER_AGENT} PHP/ [OR]
RewriteCond %{HTTP_USER_AGENT} spbot [OR]
RewriteCond %{HTTP_USER_AGENT} MLBot [OR]
RewriteCond %{HTTP_USER_AGENT} InternetSeer [OR]
RewriteCond %{HTTP_USER_AGENT} FairShare [OR]
RewriteCond %{HTTP_USER_AGENT} Yeti [OR]
RewriteCond %{HTTP_USER_AGENT} Birubot [OR]
RewriteCond %{HTTP_USER_AGENT} YottosBot [OR]
RewriteCond %{HTTP_USER_AGENT} gold\ crawler [OR]
RewriteCond %{HTTP_USER_AGENT} Linguee [OR]
RewriteCond %{HTTP_USER_AGENT} Ezooms [OR]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial [OR]
RewriteCond %{HTTP_USER_AGENT} Purebot [OR]
RewriteCond %{HTTP_USER_AGENT} User-Agent [OR]
RewriteCond %{HTTP_USER_AGENT} kmSearchBot [OR]
RewriteCond %{HTTP_USER_AGENT} SiteBot [OR]
RewriteCond %{HTTP_USER_AGENT} CamontSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ptd-crawler [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} suggybot [OR]
RewriteCond %{HTTP_USER_AGENT} ttCrawler [OR]
RewriteCond %{HTTP_USER_AGENT} Nutch [OR]
RewriteCond %{HTTP_USER_AGENT} Zeus
RewriteCond %{HTTP_USER_AGENT} MegaIndex.ru [OR]
RewriteCond %{HTTP_USER_AGENT} Slurp [OR]
RewriteCond %{HTTP_USER_AGENT} Ask\sJeeves [OR]
RewriteCond %{HTTP_USER_AGENT} HP\sWeb\sPrintSmart [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} IDBot [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\sLibrary [OR]
RewriteCond %{HTTP_USER_AGENT} ListChecker [OR]
RewriteCond %{HTTP_USER_AGENT} MSIECrawler [OR]
RewriteCond %{HTTP_USER_AGENT} NetCache [OR]
RewriteCond %{HTTP_USER_AGENT} Nutch [OR]
RewriteCond %{HTTP_USER_AGENT} RPT-HTTPClient [OR]
RewriteCond %{HTTP_USER_AGENT} Twiceler [OR]
RewriteCond %{HTTP_USER_AGENT} WebAlta [OR]
RewriteCond %{HTTP_USER_AGENT} Webster\sPro [OR]
RewriteCond %{HTTP_USER_AGENT} Wysigot [OR]
RewriteCond %{HTTP_USER_AGENT} Yeti [OR]
RewriteCond %{HTTP_USER_AGENT} Accoona [OR]
RewriteCond %{HTTP_USER_AGENT} CazoodleBot [OR]
RewriteCond %{HTTP_USER_AGENT} CFNetwork [OR]
RewriteCond %{HTTP_USER_AGENT} ConveraCrawler [OR]
RewriteCond %{HTTP_USER_AGENT} DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} Download\sMaster [OR]
RewriteCond %{HTTP_USER_AGENT} FAST\sMetaWeb\sCrawler [OR]
RewriteCond %{HTTP_USER_AGENT} Flexum\sspider$ [OR]
RewriteCond %{HTTP_USER_AGENT} Gigabot [OR]
RewriteCond %{HTTP_USER_AGENT} HTMLParser [OR]
RewriteCond %{HTTP_USER_AGENT} ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} ichiro [OR]
RewriteCond %{HTTP_USER_AGENT} IRLbot [OR]
RewriteCond %{HTTP_USER_AGENT} Java [OR]
RewriteCond %{HTTP_USER_AGENT} km\.ru\sbot$ [OR]
RewriteCond %{HTTP_USER_AGENT} kmSearchBot [OR]
RewriteCond %{HTTP_USER_AGENT} libwww-perl [OR]
RewriteCond %{HTTP_USER_AGENT} Lupa\ [OR]
RewriteCond %{HTTP_USER_AGENT} LWP::Simple [OR]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial [OR]
RewriteCond %{HTTP_USER_AGENT} Missigua [OR]
RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} msnbot [OR]
RewriteCond %{HTTP_USER_AGENT} msnbot-media [OR]
RewriteCond %{HTTP_USER_AGENT} Offline\sExplorer [OR]
RewriteCond %{HTTP_USER_AGENT} OmniExplorer_Bot [OR]
RewriteCond %{HTTP_USER_AGENT} PEAR [OR]
RewriteCond %{HTTP_USER_AGENT} psbot [OR]
RewriteCond %{HTTP_USER_AGENT} Python [OR]
RewriteCond %{HTTP_USER_AGENT} SMILE [OR]
RewriteCond %{HTTP_USER_AGENT} Speedy [OR]
RewriteCond %{HTTP_USER_AGENT} Teleport\sPro [OR]
RewriteCond %{HTTP_USER_AGENT} TurtleScanner [OR]
RewriteCond %{HTTP_USER_AGENT} voyager [OR]
RewriteCond %{HTTP_USER_AGENT} Webalta [OR]
RewriteCond %{HTTP_USER_AGENT} WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} WebData [OR]
RewriteCond %{HTTP_USER_AGENT} WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} Wget [OR]
RewriteCond %{HTTP_USER_AGENT} Yanga [OR]
RewriteCond %{HTTP_USER_AGENT} Yeti
RewriteRule ^(.*)$ – [F,L]

# CACHE AND Headers
<ifModule mod_headers.c>
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=43200"
    </FilesMatch>
    <FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|jpe?g)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>
    <FilesMatch "\.(js|css|gif|png|jpe?g|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|ico|webp|appcache|manifest|htc|crx|oex|xpi|safariextz|vcf)$" >
        Header unset X-UA-Compatible
    </FilesMatch>
</IfModule>

<ifModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 5 seconds"
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType image/jpeg "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    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"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 604800 seconds"
    ExpiresByType application/javascript "access plus 604800 seconds"
    ExpiresByType application/x-javascript "access plus 604800 seconds"
    ExpiresByType text/html "access plus 43200 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds"
    ExpiresByType text/xml "access plus 600 seconds"
    ExpiresByType application/xml "access plus 600 seconds"
    ExpiresByType application/json "access plus 600 seconds"
    ExpiresByType application/rss+xml "access plus 1 hour"
    ExpiresByType application/atom+xml "access plus 1 hour"
    ExpiresByType text/x-component "access plus 1 week"
    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"
</ifModule>

<ifModule mod_php.c>
  php_value    upload_max_filesize    256M
  php_value    post_max_size        64M
  php_value    default_charset utf-8
  php_value    max_execution_time 3000
</ifModule>

### 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 3000

# 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 3000

# 7. disable open_basedir limitations
# php_admin_value open_basedir none

 


Пока в голову приходит только этот блок

## Блокировка по USER AGENT:
# anti traffic
<IfModule mod_rewrite.c>
RewriteEngine On

 

Еще смущают строки которые выделены красным, я про них не знаю ничего.

 

Подскажите, если не трудно, где накосячил ?

 

 

зы пока что нашел это

"Тут хостер должен помогать и настроить своё оборудование должным образом. У Вас на хостинге не ISP панелька? Если да, то нужно отключить авто поддомены в свойствах WWW домена"

не знаю поможет ли это (хотя как связано непонятно)

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 year later...
Хелп плиз, не могу настроить редирект с www на без www, может я что то не так пишу?) естественно вместо site у меня стоит мой домен!
Вот мой .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
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 
 
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site.de$ [NC]
RewriteRule ^(.*)$ http://site.de/$1 [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/fast_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
 
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
 
### 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

вот так выглядит мой файл, может что то тут не верно написано?

анализ сайта показывает что редирект не настроен
Изменено пользователем RHCk
Картинки, код и логи убирайте под спойлер!
Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу