siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
l-tochka:
хоть понял я что вы мне советовали...

Редирект это называется.

l-tochka:
но это же не много не то...

Это именно то. Если не удастся восстановить старый вид ссылок, бессмысленно будет держать реврайтами дубли по старом адресам.

l-tochka:
мне нужно чтобы сайт строил все свои страницы наподобие того что было

l-tochka, еще раз немного ликбеза. Чтобы сайт строил страницы на подобие что было, это нужно менять формат внутренних ссылок в самом шаблоне, темплейте. А чтобы эти новые ссылки работали и открывали нужные страницы, в htaccess-е пишутся правила, которые приравнивают измененные ссылки к оригинальным - тем что заложены в самом движке, проще говоря. Можно в написать правила без смене ссылок на сайте, но тогда страницы будут доступны по оба адресам. Поэтому, если нет возможности изменить вид ссылок в шаблоне, ставится редирект страрые => новые.

l-tochka:
1) что касается ссылок - то я менял, вернее пробовал..
вы же не в курсе про какой ресурс я говорю..

С чего я должен быть в курсе про ваш ресурс, вам формат ссылок в шаблоне удалось поменять или нет?

l-tochka:
а редирект ваш не работает с тем что уже есть в ВП

Потому что нужно вставить сразу после r-engine или r-Base

l-tochka:
если вы говорите легко прописать - так напишите как... я это и прошу.
заранее спасибо за помощь!

Что писать, если ссылки в шаблоне не поменяли.

l-tochka:
в стандартной схеме нет ни смены ?page_id на другую ни обработки чего либо после знака "?"

Не знаю, с вп я не знаком. Cтавьте тогда редирект со старых ссылок на новые и все дела. Все равно, похоже больше вы ничего не сможете сделать.

Сам редирект

RewriteEngine On

RewriteCond %{QUERY_STRING} ^([0-9]+)$

RewriteRule ^page.php$ /?page_id=%1 [L,R=301]

Кроме htaccess, надо в wp изменить все внутренние ссылки из ?page_id=3 в page.php?3. Если вам это под силу, сами реврайты не сложно будет написать.

Что значит разрабатывалось под? Вы везде что-ли сами писали полный адрес к файлу от корня? Это лол. Пути надо делать относительно корня скрипта, а в корне определить константу или переменную с DOCUMENT_ROOT.

Удалить


@$nick = $_POST['nick'] or die("Убедитесь, что вы ввели свое имя!$back");

@$telefon = $_POST['telefon'] or die("Убедитесь, что вы ввели свой Телефон!$back");

Trafikgon, яндекс не грузит карту в формате html. Для пс она делается в xml, и лимит там 50К урлов.

Ставьте другой модуль, тут рядом один обсуждался.

Юпи-с:
А можете сказать что например? Чтобы я проверил.

Смотря какой форум. На ипб, например, категорически нельзя ставить редирект без дополнительной проверки, там все идет через параметры к index.php. С другими особо не знаком.

RewriteRule ^forum/index.php /forum/ [L,R=301]

И надо быть внимательным к параметрам index.php, потому как через них могут быть реализованы важные функции форума.

Устал уже в каждой теме писать одно и тоже /ru/forum/698240

Для вашего случая

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteRule ^(.+)\.php$ /$1.htm? [R=301,L]

Всего: 6568