- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, подскажите, на сайте на голом хтмл порядка 2000 страниц. Решил поменять урлы. Как массово сменить? Надо каждую страницу прописывать в htasses?
Может можно каким то правилом?
Сейчас страницы имеют вид site.ru\papka\nomer_kategoriya\nomertovara
Хочу сделать site.ru\papka\imya_kategoriya\imyatovara
Может можно каким то правилом?
А откуда апач узнает, какое имя у номера? 😕
Он хочет рерайтить каждый адрес 🤪
---------- Добавлено 17.01.2019 в 14:38 ----------
GUZU, ссылки-то на страницах все равно останутся старыми. Лучше сразу натянуть на динамический каркас.
---------- Добавлено 17.01.2019 в 14:43 ----------
P.S. Для формирования ссылок лучше использовать спец. функцию, выполняющую «обратное связывание». Вдруг вы потом опять захотите поменять ссылки.
---------- Добавлено 17.01.2019 в 14:49 ----------
P.P.S. И я надеюсь, вы в курсе, что в плане SEO менять адресацию на работающем сайте самоубийственно. Только редирект может облегчить положение. Но делать редирект при переходе по внутренним ссылкам – идиотизм за редкими исключениями, т.е. ссылки на страницах сайта нужно по-любому править.
делать редирект при переходе по внутренним ссылкам – идиотизм за редкими исключениями, т.е. ссылки на страницах сайта нужно по-любому править.
согласен
а если внутренняя перелинковка сделана не руками, а софтом, то тут будет проще
Засунуть во все старые страницы редирект на PHP при помощи автозамены Нотпад++ :)
Ну и должно работать что-то вот такое в Хитачесс:
Redirect /papka/nomer_kategoriya2 http://site.ru/papka/imya_kategoriya2
Пихать 2000 строк в htaccess - садизм по отношению к серверу и мазохизм по отношению к себе ))
Если есть таблица соответствия имён и номеров, то одна строчка в конфиге nginx и несколько строк в пхп.
Чтобы всё пулей летало даже на калькуляторе, не заморачиваться с sql, а пихнуть эту таблицу в redis. Ну, либо, если opcache стоит, то можно вообще в массив засунуть и прям в теле скрипта оставить.
Перемещаете куда-нибудь все папки с цифровыми именами.
С помощью того же пхп распихиваете всё по новым папкам.
В nginx что-нибудь, типа try_files $uri $uri/ /redirect.php?$args;
Если nginx не стоит, то в апаче что-то похожее в две строчки пишется.
С апачем уже лет 15 не работаю, поэтому х.з..
1. Клиент запрашивает site.ru/papka/1/2
2. nginx/apache смотрит - есть такая папка или нет. Если есть, отдаёт её. Если нет, отправляет запрос в redirect.php
3. redirect.php разгребает request_uri и смотрит ваши цифирки в таблице. Если есть соответствие, то 301 клиенту на новый адрес. Если нет, то 404.