siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Worthy jobs:
Если есть знания, как залатать дырки - напишите в ЛС, пожалуйста, или в топике этом. Все равно ведь у всех все идентично.

Обращайтесь, попробуем выявить корни..

1. Указать запрет гуглу в роботс не индексировать сайт

2. В вебмастере указать зеркало сайта.

А по хорошему здесь нужно юзать call_user_func_array

call_user_func_array($this->startElementHandler, array(&$this, $tagName, $attributes));

WeberSeo:
То есть, файл остается один, а урлов много и все чпу? Это наверное всю cms нужно по другому писать?

Почитайте что такое mod_rewrite и для чего он применяется

Через htaccess...

Либо создать систему чпу на сайте и разбирать REQUEST_URI на составляющие, либо при помощью реврайтов для мод_реврайта

RewriteEngine On

RewriteRule ^articles/(\d+)-[\w_-]+\.html articles.php?id=$1 [L]

Первый вариант более гибкий, но более сложный в реализации

Второй проще, практически не требует модификации скрипта, но привязывается к конкретным правилам реврайта.

Мало того что апачевские директивы к nginx-у не имеют отношения, так еще не понятно что конкретно вам нужно.

Если нужен редирект на новый домен

RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.ru$ [NC]

RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]

и добавите сразу за RewriteEngine On, первый и единственный который должен быть в htaccess-е

Перед

RewriteRule ^post/(\d+)/$ post.ru?id=$1 [L]

добавить

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} ^id=(\d+)

RewriteRule ^post\.php /post/%1/? [R=301,L]

Можно.....

galaid:
Только при переходе по первой ссылке редирект на новую не происходит.

При этих правилах было бы странно если бы он происходил.

Всего: 6568