Спасибо, а еще какие-нибудь хитрости знаете?
&&
-если команда завершилась хорошmkdir foo && echo "создал" || echo "что-то пошло не так"
mkdir foo; echo $?
test ! -d /backup && { mkdir -p /backup ; }
awk '{print $4}' shop_access.log
grep -o
RewriteCond %{QUERY_STRING} (^|&)path\=service/contact/($|&)
RewriteRule ^index\.php$ /index.php\?path=service/contact [L,R=301]
%REQUEST_URI}
в принципе не попадает.RewriteCond %{QUERY_STRING} (^|&)тут _твой_гет($|&)
RewriteCond %{QUERY_STRING} .+
- более 1 символаRewriteCond %{REQUEST_URI} ^(.*)/index\.php$
#Содержит index.php
RewriteCond %{QUERY_STRING} .+
# и есть ГЕТ запрос более 1 символа
RewriteCond %{REQUEST_URI} ^(.+)/$
# И в конце URL есть слеш.
RewriteRule ^(.+)/$ /$1? [R=301,L]
То сделать редирект Взять все что есть в урле но при этом удалить гет запрос, для этого ставим в конце "?"
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1); // указываем ID пользователя
unlink($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
LocalRedirect("/bitrix/admin/");
?>
На хостинге удаляешь сайт ( предварительно сохрани с dbconn.php пароли и доступы до бд
2. делаешь бэкап сайта который тебе нужен ( средствами самого сайта)
3. Качаешь restore.php или с офсайта битрикс или с админки ( меню бэкапов там хреф есть в описание внизу)
заливаешь его на новый хостинг ( сайт уже удален)
4. Запускаешь ресторе идеш по инструкции
5. указываешь бд
все
Подводные камни могут быть и дохрена.
НО это по ходу дела уже