- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как через htaccess или сам WP заставить
показывать страницы не в привычном ему виде ?page_id=2
а как уже проиндексированные страницы старого движка - вида: page.php?2
или хоть где копать, подскажите!
как преобразовывать ?page_id=3 => page.php?3 и т.д.
Кроме htaccess, надо в wp изменить все внутренние ссылки из ?page_id=3 в page.php?3. Если вам это под силу, сами реврайты не сложно будет написать.
надо в wp изменить все внутренние ссылки из ?page_id=3 в page.php?3.
в стандартной схеме нет ни смены ?page_id на другую ни обработки чего либо после знака "?"
если вы говорите легко прописать - так напишите как... я это и прошу.
заранее спасибо за помощь!
если вы говорите легко прописать - так напишите как... я это и прошу.
заранее спасибо за помощь!
Что писать, если ссылки в шаблоне не поменяли.
в стандартной схеме нет ни смены ?page_id на другую ни обработки чего либо после знака "?"
Не знаю, с вп я не знаком. Cтавьте тогда редирект со старых ссылок на новые и все дела. Все равно, похоже больше вы ничего не сможете сделать.
Сам редирект
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([0-9]+)$
RewriteRule ^page.php$ /?page_id=%1 [L,R=301]
Что писать, если ссылки в шаблоне не поменяли.
Не знаю, с вп я не знаком. Cтавьте тогда редирект со старых ссылок на новые и все дела. Все равно, похоже больше вы ничего не сможете сделать.
Сам редирект
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([0-9]+)$
RewriteRule ^page.php$ /?page_id=%1 [L,R=301]
1) что касается ссылок - то я менял, вернее пробовал..
вы же не в курсе про какой ресурс я говорю..
2) а редирект ваш не работает с тем что уже есть в ВП
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{QUERY_STRING} ^([0-9]+)$
RewriteRule ^page.php$ /?page_id=%1 [L,R=301]
</IfModule>
+ плагин РУС-то-ЛАТ не переводит на англ.яз ссылки, а оставляет в русском варианте и после любой смены в движке ВП
вообще страницы стают недоступными...
работает только схема стандартная http://www.*********.com/?p=123
вроде как она должна подходить к вашей схеме в редиректе - но на деле нет...
Фактически переход по ссылке
/page.php?3 приводит на /page.php/?3
а
/page.php?2 ведет на /page.php/?2 ---- но нужна - /page.php?2 именно
1) что касается ссылок - то я менял, вернее пробовал..
вы же не в курсе про какой ресурс я говорю..
С чего я должен быть в курсе про ваш ресурс, вам формат ссылок в шаблоне удалось поменять или нет?
а редирект ваш не работает с тем что уже есть в ВП
Потому что нужно вставить сразу после r-engine или r-Base
Потому что нужно вставить сразу после r-engine или r-Base
да, уже кое что изменилось... хоть понял я что вы мне советовали...
если так вставить как вы говорите - страница
*******/page.php2 приводит на http://******/?page_id=2 в УРЛе
но это же не много не то...
нужно чтобы существовала страница именно *******/page.php2
может это не редиректом делается?
мне нужно чтобы сайт строил все свои страницы наподобие того что было
*******/page.php2
*******/page.php3
*******/page.php4 ....
*******/page.php28
нужно в обратном порядке схему получить...
хоть понял я что вы мне советовали...
Редирект это называется.
но это же не много не то...
Это именно то. Если не удастся восстановить старый вид ссылок, бессмысленно будет держать реврайтами дубли по старом адресам.
мне нужно чтобы сайт строил все свои страницы наподобие того что было
l-tochka, еще раз немного ликбеза. Чтобы сайт строил страницы на подобие что было, это нужно менять формат внутренних ссылок в самом шаблоне, темплейте. А чтобы эти новые ссылки работали и открывали нужные страницы, в htaccess-е пишутся правила, которые приравнивают измененные ссылки к оригинальным - тем что заложены в самом движке, проще говоря. Можно в написать правила без смене ссылок на сайте, но тогда страницы будут доступны по оба адресам. Поэтому, если нет возможности изменить вид ссылок в шаблоне, ставится редирект страрые => новые.
Чтобы сайт строил страницы на подобие что было, это нужно менять формат внутренних ссылок в самом шаблоне, темплейте
только ВП нужно крутить на возможность эти ссылки в нужно мне виде показать...
а не редиректом их делать...
редирект поможет хоть что-то вывести чтобы не получить битую ссылку с другого ресурса прийдя...
а РR бывшей страницы можно оставить на ней - только снова получив её из уже нового движка(коим есть ВП в данном случае у меня)
так вроде так я понял всё...
только ВП нужно крутить на возможность эти ссылки в нужно мне виде показать...
Все правильно - крутите ВП, после того как закрутите уже можете обращаться за помощью по мод_реврайт.
а РR бывшей страницы можно оставить на ней - только снова получив её из уже нового движка(коим есть ВП в данном случае у меня)
PR бывшей страницы можно оставить либо на бывшей страницы, либо перенести на новой склейкой 301 редиректом. Из движка пр не берется.