Добрый день!
Недавно переехал на VDS, пришлось настроить сервер самому с нуля.
Казалось бы, все работало пока не нашлась проблема: при обновлении прайса (7к позиций) не создаются 301 редиректы для измененных позиций :(
При прогрузке прайса с новыми URL импорт зависает на стадии "Обновление ссылок...", все остальные стадии проходят стабильно
Сейчас сильно перекроили прайс по требованиям Маркета, и тут такое.
Сейчас самая популярная страница на сайте - 404 :(
mod_deflate - работает
mod_rewrite - работает
Кто сталкивался, как решали?
Содержимое .htaccess:
DirectoryIndex index.html index.php # Compress HTML, CSS, JavaScript, Text, XML, fonts AddOutputFilterByType DEFLATE application/javascript application/x-javascript text/javascript application/json AddOutputFilterByType DEFLATE application/x-font application/x-font-opentype application/x-font-otf application/x-font-truetype application/x-font-ttf font/opentype font/otf font/ttf application/x-woff application/x-font-woff AddOutputFilterByType DEFLATE text/css text/html text/plainHeader set Access-Control-Allow-Origin "*"<IfModule mod_headers.c> # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule>
Cache all images for 2 weeks
ExpiresActive on ExpiresDefault "access plus 2 weeks" Header set Cache-Control "max-age=1209600" RewriteEngine on # Please note that RewriteBase setting is obsolete use it only in case you experience some problems with SEO addon. # Some hostings require RewriteBase to be uncommented # Example: # Your store url is http://www.yourcompany.com/store/cart # So "RewriteBase" should be: # RewriteBase /store/cart # RewriteBase / Options -MultiViewsRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} ^api/(.)$ [or]
RewriteCond %{REQUEST_URI} ./api/(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .api/(.)$ api.php?_d=$1 [L,QSA]RewriteCond %{REQUEST_URI} .(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml)$ [or]
RewriteCond %{REQUEST_URI} store_closed.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.?)/(.)$ $2 [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L,QSA]This prevents possible problems when downloading files
php_flag zlib.output_compression Offphp_flag register_globals off
AddDefaultCharset utf-8
AddType ‘text/html; charset=utf-8’ .html .htm .shtml