|
b1b1k0m
|
|
.htaccess и редирект - подскажите, есть ли ошибки24.08.2010, 23:31. Показов 3950. Ответов 10
Метки нет (Все метки)
Проводятся работы по оптимизации сайта, но позиции стартовые плачевны - 500-900. Запросы в основном сч, даже после некоторых принятых мер сайт крайне медленно ползет вверх. Уж не знаю на что и грешить. Может ли проблема заключаться в следующем? Вот вкратце описание проблемы.
Хостинг hc.ru Основной домен (т.е. был первоначально зареган) stellazh-service.ru Дополнительные: stellag-service.ru и st-se.com Из-за особенностей C-panel дополнительные домены физически размещены в одноименных папках доменов в корне основного stellazh-service.ru. Было принято решение об оставлении домена st-se.com как единственного, и редиректом остальных на него. Таким образом сейчас имеются следующие инструкции htaccess: 1. ДЛЯ ОСНОВНОГО ДОМЕНА stellazh-service.ru RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?stellazh-service\.ru$ RewriteRule ^(.*) http://www.st-se.com [R=permanent,L] #далее родные инструкции от joomla (только сейчас заметил что они остались ) Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorizatio n},L] 2. ДЛЯ ДОПОЛНИТЕЛЬНОГО ДОМЕНА stellag-service.ru Redirect 301 / http://www.st-se.com/ 3. ДЛЯ ДОМЕНА st-se.com (который работает) родной joomla: ## # @version $Id: htaccess.txt 13415 2009-11-03 15:53:25Z ian $ # @package Joomla # @copyright Copyright © 2005 - 2008 Open Source Matters. All rights reserved. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL # Joomla! is Free Software ## ######################################## ############# # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE # # The line just below this section: 'Options +FollowSymLinks' may cause problems # with some server configurations. It is required for use of mod_rewrite, but may already # be set by your server administrator in a way that dissallows changing it in # your .htaccess file. If using it causes your server to error out, comment it out (add # to # beginning of line), reload your site in your browser and test your sef url's. If they work, # it has been set by your server administrator and you do not need it set here. # ######################################## ############# ## Can be commented out if causes errors, see notes above. Options +FollowSymLinks # # mod_rewrite in use RewriteEngine On ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # ## Deny access to extension xml files (uncomment out to activate) #<Files ~ "\.xml$"> #Order allow,deny #Deny from all #Satisfy all #</Files> ## End of deny access to extension xml files RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] # ########## End - Rewrite rules to block out some common exploits # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update Your Joomla! Directory (just / for root) # RewriteBase / ########## Begin - Joomla! core SEF Section # RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorizatio n},L] # ########## End - Joomla! core SEF Section Как вообще редирект влияет на выдачу? И стоит что-то изменить в htaccess??? |
|
| 24.08.2010, 23:31 | |
|
Ответы с готовыми решениями:
10
Подскажите, есть ли ошибки в коде Пожалуйста подскажите есть ли серьезные ошибки Подскажите с конфигурацией сборки, укажите на ошибки если есть) |
|
Регистрация: 15.04.2010
Сообщений: 70
|
|
| 25.08.2010, 01:29 | |
|
Зачем такие трудности? Не мучайте .htaccess.
Выставьте в панели управления 301 редирект доменов, поможет.
0
|
|
|
b1b1k0m
|
|
| 25.08.2010, 01:43 | |
|
C-Panel не позволяет сделать такое с основным доменом.
|
|
|
Регистрация: 15.04.2010
Сообщений: 70
|
|
| 26.08.2010, 01:57 | |
|
Попробуем.
0
|
|
|
b1b1k0m
|
|
| 26.08.2010, 02:11 | |
|
А вот такой вопрос. А если на два других домена повесить по паре страничек со статьями оригинальными и ссылкой на главный сайт? Это, может, лучший выход с тремя доменами?
|
|
|
Регистрация: 15.04.2010
Сообщений: 70
|
|
| 26.08.2010, 02:25 | |
|
C-Panel позволяет редиректить любой домен, странная у Вас ситуация.
По навешиванию статей, как вариант если другие домены тем или другим способом уже известны, например напечатаны в прессе или пол интернета ими забиты, то наверное стоит. А так большого толку не будет, просто помогут забанить основной сайт. Но пути неисповедимы, может и майл в выдачу хорошую дать, но не факт.
0
|
|
|
b1b1k0m
|
|
| 26.08.2010, 02:40 | |
|
Нет, домены неизвестны никому в принципе. А вот почему забанить могут? За что? Ну два сайта, имеющие по одной страничке, просто ссылаются на третий сайт. В чем проблема-то?
|
|
|
b1b1k0m
|
|
| 26.08.2010, 03:08 | |
|
Спасибо за ответ. Будем разбираться. Так может действительно лучше два сателлита сделать или не стоит рисковать?
|
|
|
AtkoMofl
|
|
| 26.08.2010, 03:36 | |
|
Всё очень запутали!
Оставшиеся незадействованными домены следует сделать псевдонимами (зеркалами) основного. О чём проинформировать поисковики в инструментах вебмастера... И второй вариант: установите редирект по 301-му коду. Это будет означать, что страница перенесена на другой адрес со всем PR и ТИЦ Для этого в файле .htaccess вставте таку строчку: Redirect 301 http://old-site.ru http://new-site.ru |
|
| 26.08.2010, 03:36 | |
|
Помогаю со студенческими работами здесь
11
.htaccess редирект
Редирект в htaccess Редирект в htaccess Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|