- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день/вечер/утро/ночь!
Вопрос мой уже не раз обсуждался на этом форуме, но в моем случае есть несколько деталей, которые вынуждают меня сформулировать его заново.
Мне необходимо получить внятный ответ, стоит ли мне запариться и перевести все динамические урлы своего сайта в статический вид?
Действительно ли есть какие то преимущества статического урла перед динамическим в яндексе или в рамблере или в гугле? В сети масса статей на тему RewriteEngine on но они датированны 2003 - 2005 годом. Какова ситуация сейчас?
В любом случае, в .htaccess я пишу вот такой скрипт:
урл моего сайта в динамическом виде выглядит так:
http://mysite.com/?id=about
а хочется вот так:
http://mysite.com/about/
мой сайт устроен так:
существует страница index.html в которую передается этот параметр id (см. 2 строчку в .htaccess), и в зависимости от которого формируется область контента, делается инклуд соответствующей html-страницы. Например в случае http://mysite.com/?id=about в область контента инклудится страница about.html, которая находится в корне сервера).
Подход, я думаю, распространенный :) хотя и не уверен.
проблема:
урл http://mysite.com/about выводит просто about.html
без стилей, без шапки сайта, меню, футера.
как обойти проблему не знаю, буду рад любой подсказке.
Попробуйте так
RewriteRule ^([a-z]+)-([a-z]+)-([0-9a-z_]*)-?(.*)$ $1-$4?$2=$3 [NC,QSA]
RewriteRule ^([a-z]+)-?\.html$ $1.php [NC,L,QSA Хотя в сети множество информации по поводу mod_rewrite. Поищите, на многих сервисах все расписанно.
artscripts, вы хоть понимаете что делают эти правила? Или это работа сервера?
nik0lay, при такой адресации http://mysite.com/about/ вам надо не только добавить одно правило и поменять ссылки, но сделать все картинки и стили с абсолютными путями (или добавить <base>).
Ваши правила должны работать для http://mysite.com/about (без слэша в конце).
Возможно проблема в скрипте index.html . Можете проверить, например,
у вас должен быть id=about
судя по всему, заморачиваться с переменой путей все-таки стоит...