'[umka: ;6790685']RewriteRule кушает только URI без query string.
Если вам не нужно значение, которое после 'id=', то просто пишите
RewriteRule ^news/index.php$ /news/ [R=301,L]
Тогда это правило, которое мы тут придумали, должно быть в файле .htaccess выше этой строки.
в таком виде он и ИД передает и редирект получается такой news/?id=1
подскажите плс как сапу внедрить туда, чето у меня никак не выходит :(
========================
в общем сам вроди разобрался :)
для тех кому понадобится тоже:
открываем файл /includes/function.php
и добавляем новую функцию
public function show_sape()
{
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хххххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
}
В любом случае, заодно разберитесь с ID сессий. Роботам не нужны сессии, даже наоборот.
И перечитайте FAQ Яндекса про robots.txt, пригодится.
на форуме стоит плагин который преобразует в псевдо статику все урлы нужные,
поэтому всю динамику загнал сразу в роботс.
по сессеям да, я читал недавно, помоему на самом-же яндексе, там есть для них специальные коды/параметры(фиг знает как правильно назвать).
в любом случае всем спасибо за подсказки :)
Не должно. И давно висит такой robots.txt ?
Лучше покажите домен.
Но звездочки я бы убрал нафиг, они тут ни к чему.
Директиву Host можете тоже убрать или уж приклеить к блоку.
Если есть строка
Disallow: /forum/member
То строку
Disallow: /forum/memberlist.php
уже не нужно писать.
линк в личку скинул
форум добавил неделю назад где-то, в роботсе стазу-же прописано было,
сегодня только добавил Disallow: /forum/viewtopic.php*
зы: попробовал проверить валидность в панели ВМ вывалила ошибка - Cервис временно недоступен. Обратитесь немного позже. :)
мне вот интересно, как будут развиваться события в таком виде:
на вас подали в суд
вы скидываете домен на свою бабушку и другого регистратора
они снова собирают документы уже на бабушку и снова подают в суд
бабушка скидывает на дедушку и т.д. :)
на сайте скорее всего только этим ffmpeg , массово не в курсе..., но на пхп думаю и массово не сложно будет смастерить.
;6790839']Чтобы убрался "?id=…", нужно так:
RewriteRule ^news/index.php$ /news/? [R=301,L]
(знак вопроса при этом добавляться не будет)
спасибо еще раз, все работает :)
;6790685']RewriteRule кушает только URI без query string.
Если вам не нужно значение, которое после 'id=', то просто пишите
RewriteRule ^news/index.php$ /news/ [R=301,L]
Тогда это правило, которое мы тут придумали, должно быть в файле .htaccess выше этой строки.
в таком виде он и ИД передает и редирект получается такой news/?id=1
а как убрать ИД?
;6789791']В чём проблема? :)
RewriteEngine On
RewriteRule ^news$ /news/ [R=301,L]
спасибо :)
а проблема в незнании переменных :( не так часто пользуюсь чтобы запомнить,
а в примерах чаще всего обобщенные примеры, который на все papki ставят /
AboutSEO добавил 23.04.2010 в 19:21
чето такая схема не пашет :(
RewriteRule ^news/index.php?id=(.+)$ /news/ [R=301,L]
просто переехал на новый двиг и нехочется народ терять и 404 им давать по этим урлам.
на новом двиге тоже есть папка news , но она урлы не через ID формирует.
как правильно то должно быть?
да, и еще в хтацес есть от самой цмс такая строка
RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
люди, мне нужно в точности до наоборот и только на один урл,
подскажите плс
нужно только news на news/
спс
будьте готовы после покупки cms отдать им еще 10% за снятие их ссылки со страниц.
да, да... я говорю именно о платных версиях :) ссылки с копирайтами у них как дополнительное снятие денег :D
подскажите плс как сапу внедрить туда, чето у меня никак не выходит :(
========================
в общем сам вроди разобрался :)
для тех кому понадобится тоже:
открываем файл /includes/function.php
и добавляем новую функцию
потом в шаблоне сайта вставлям в нужное место