- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток
Есть сайт, на Joomla, его запустили без mod_rewrite и суффикса к URL (.html).
т.е., на данный момент URL выглядит так http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
Стоит задача убрать из URL index.php и добавить суффикс .html, как это сделать понятно, но сайт уже в индексе, и на некоторые страницы закупались ссылки, поэтому нужно настроить редирект, с
http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
на
http://мой-сайт.ru/news/15-companynews/81-newwed16082011.html
Как это сделать постранично, тоже понятно, но муторно, сайт большой.
Может кто подскажет, единое правило для всего сайта?
Заранее спасибо.
ПС
Если суфикс .html делает задачу невыполнимой - обойдемся без него
Доброго времени суток
Есть сайт, на Joomla, его запустили без mod_rewrite и суффикса к URL (.html).
т.е., на данный момент URL выглядит так http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
Стоит задача убрать из URL index.php и добавить суффикс .html, как это сделать понятно, но сайт уже в индексе, и на некоторые страницы закупались ссылки, поэтому нужно настроить редирект, с
http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
на
http://мой-сайт.ru/news/15-companynews/81-newwed16082011.html
Как это сделать постранично, тоже понятно, но муторно, сайт большой.
Может кто подскажет, единое правило для всего сайта?
Заранее спасибо.
ПС
Если суфикс .html делает задачу невыполнимой - обойдемся без него
Сначала создать или переименовать файл .htaaccess управляющий и дающий команды интерпретатору php и другим обработчикам
В настройках joomla сайт-->общие настройки--> выбрать Перенаправление URL --> ДА --> сохранить
то, что должно быть в файле .htaccess ниже
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (|%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]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
и обязательно после выше проделанных изменений просмотрите и протестите весь сайт на наличие старых ссылок содержащих index.php теперь можно его убрать, а ссылки так же будут работать.
http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
на
http://мой-сайт.ru/news/15-companynews/81-newwed16082011.html
Чисто на мод_реврайт выглядеть это будет так
RewriteRule ^index\.php/(.+)(?<!\.html)$ /$1.html [R=301,L]
добавить после RewriteEngine On
niko-web - спасибо, сейчас попробую ваш вариант, если не выйдет, то сделаю как
siv1987 советует
niko-web - спасибо, сейчас попробую ваш вариант, если не выйдет, то сделаю как
siv1987 советует
я вам дал рабочий и проверенный вариант !
Доброго времени суток
Стоит задача убрать из URL index.php и добавить суффикс .html, как это сделать понятно, но сайт уже в индексе, и на некоторые страницы закупались ссылки, поэтому нужно настроить редирект, с
http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
на
http://мой-сайт.ru/news/15-companynews/81-newwed16082011.html
Как это сделать постранично, тоже понятно, но муторно, сайт большой.
Может кто подскажет, единое правило для всего сайта?
Заранее спасибо.
ПС
Если суфикс .html делает задачу невыполнимой - обойдемся без него
Не совсем понял, единое правило для редиректа
с
http://мой-сайт.ru/index.php/news/15-companynews/81-newwed16082011
на
http://мой-сайт.ru/news/15-companynews/81-newwed16082011.html
если так, то по данному примеру
будет как то так...
$URL_now='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; # текущий урл
$URL_redirect=str_replace("index.php", "", $URL_now).".html"; # выкинул index.php и прикрутил хтмл
header('HTTP/1.1 301 Moved Permanently');
header("Location: "$URL_redirect);
(при правильно настроеном .htaccess)
к сожалению в обоих случаях сайт ложится
я вам дал рабочий и проверенный вариант !
Еще раз благодарю, но - лежит
magistrat тоже спасибо, но не так меня поняли
выкинуть index.php и добавить .html, можно средствами джумлы.
нужно после этих действий переклеить все страницы на новые URL, 301 редиректом
к сожалению в обоих случаях сайт ложится
Еще раз благодарю, но - лежит
magistrat сейчас ваш попробую
а вы htaccess.txt переименовали на .htaccess ?
конечно...
там еще и с настройками сервера неизвестно что.
Шаред и на можордоме, а у них в ТП писать бесполезно, раньше чем в понедельник, не ответят.
конечно...
там еще и с настройками сервера неизвестно что.
Шаред и на можордоме, а у них в ТП писать бесполезно, раньше чем в понедельник, не ответят.
может сервер не поддерживаемый mod_rewrite?
может сервер не поддерживаемый mod_rewrite?
Понятия не имею, у меня только ФТП доступ.
Сейчас самый простой редирект попробую - проверить
Простой, вроде
Redirect 301 /старая-страница _http://новая-страница
работает
А ваш ставлю - 500