- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Подскажите, как сделать, чтобы страничка http://mysite.ru/news.php?page=obzor-novosti воспринималась также как http://mysite.ru/news/
Для одной конкретной страницы я-то вам могу подсказать, но чтоб сделать универсально нужно знать как устроена адресация на сайте.
Чего вы хотите добится? Чтоб по адресу http://mysite.ru/news/ и http://mysite.ru/news.php?page=obzor-novosti открывалась одна и таже страница? А что будете делать с дублями?
izbushka, вы правы, естественно, чтобы только один вариант был - http://mysite.ru/news/
---------- Добавлено 14.12.2012 в 15:36 ----------
Вот что на данный момент:
AddDefaultCharset UTF-8
RewriteEngine On
# Убираем www
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mysite.ru$ [NC]
RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]
# Убираем вконце слеш
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
# Убираем index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://mysite.ru/ [R=301,L]
# ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/([a-zA-Z0-9_-]+)$ news.php?page=$1 [L]
RewriteRule ^news([a-zA-Z0-9_-]+)/$ news.php?page=$1 [L]
А что вписать в этот файл что бы при открытии этого сайта каждый раз открывался разный сайт. И можно ли так сделать в панели регистратора домена? Ну очень надо напишите пожалуйста. Спасибо.
Добрый день!
Подскажите, как сделать, чтобы страничка http://mysite.ru/news.php?page=obzor-novosti воспринималась также как http://mysite.ru/news/
Пропишите редирект в htaccess
RewriteCond %{REQUEST_FILENAME} news.php
RewriteCond %{QUERY_STRING} page=obzor-novosti
RewriteRule ^.*?$ http://mysite.ru/news/? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/([a-zA-Z0-9_-]+)$ news.php?page=$1 [L]
RewriteRule ^news([a-zA-Z0-9_-]+)/$ news.php?page=$1 [L]
Полный WTF.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/([\w]+)/$ news.php?page=$1 [L]
Если на сервере не планируется реальная папка news/ RewriteCond %{REQUEST_FILENAME} !-f и RewriteCond %{REQUEST_FILENAME} !-d можно совсем убрать. Остальные реврайты также унылы.