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/");
?>
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
или|или
Сергей Бурдужа,
&&
-если команда завершилась хорошОднако бывает когда именно наоборот
тогда вам может понадобится что-то вроде такого
Посмотреть код завершения можно просто
mkdir foo; echo $?
Так же иногда перед созданием каталога нужно проверить есть ли он на месте, иначе вернется код 1 при его создание и ошибка запишется в лог.
для этого перед созданием нужно проверить наличие
test ! -d /backup && { mkdir -p /backup ; }