- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток
нужно сделать мультиязычный сайт вида
domain.com/en
domain.com/fr
и т.д
переход по языкам работает но при добавлении других параметров (query) выдает ошибку
htaccess:
и второй вопрос , что нужно добавить в htaccess выше, чтобы запрос вида
en.domain.com перенаправлялся на domain.com/en?
спасибо :)
RewriteRule ^/$ index.php [QSA]
Это не нужно, оно не сработает.
RewriteRule ^([a-z][a-z])$ index.php?language=$1 [QSA]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([a-z][a-z])/$ index.php?language=$1 [QSA]
ТС, регулярные выражения богаче и гибче чем вы думайте.
RewriteRule ^([a-z]{2})/?$ index.php?language=$1 [QSA]
В остальном не очень понятно, как из этих правилах должны работать чпу ссылки
После замены ничего не поменялось
domain.com/en - работает
domain.com/en?search=somequery выдает как и прежде The requested URL /en was not found on this server.
AddDefaultCharset utf-8
AddType application/x-httpd-php .html .htm
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.html $1\.php [L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ index.php [L]
RewriteRule ^([a-z]{2})/?$ index.php?language=$1 [QSA,L]
DirectoryIndex index.php
<Ifmodule autoindex>
IndexIgnore *
</Ifmodule>
Спасибо ☝
а как сделать динамический субдомен?
en.domain.com ==> domain.com/indep.php?language=en ?
а как сделать динамический субдомен?
http://www.google.ru/search?hl=ru&newwindow=1&client=opera&hs=hJw&rls=ru&q=%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD+%D0%BD%D0%B0+%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5&oq=%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD+%D0%BD%D0%B0+%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5
en.domain.com ==> domain.com/indep.php?language=en ?
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z]{2})\.site\.ru
RewriteRule (.*) index.php?language=%2 [QSA,L]
Вставить после RewriteBase /
Поддомены естественно должны смотреть в папке где обрабатывается этот htaccess