?id=/qwerty/12345
# 301 --- http://site.ru/gallery?s=blabla => http://site.ru/gallery/blabla
RewriteCond %{QUERY_STRING} (^|&)s\=blabla($|&)
RewriteRule ^gallery$ /gallery/blabla? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
RewriteCond %{QUERY_STRING} (^|&)cat\=([0-9]{1,})($|&)
#СООТВЕТСТВЕННО ЦИФРЫ МОЖНО ЗАМЕНИТЬ РЕГУЛЯРКОЙ НАПРИМЕР [0-9]{1,} В ТАКОМ СЛУЧАЕ ЭТО БУДЕТ ЦИФРЫ ОТ 1 ШТУКИ И БОЛЬШЕ
RewriteRule ^(.*) /%2? [L,R=301]
RewriteRule job/$ http://site.org/jobs/ [R=301,L]
RewriteRule ^job$ http://site.org/jobs/ [R=301,L]
RewriteRule +.job/$ http://site.org/jobs/ [R=301,L]
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.redisrus\.ru [NC]
RewriteRule (.*) www.redisrus.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/favicon.ico$ favicon.ico [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/assets(.*)$ assets$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en)?/?(.*)$ index.php\?cultureKey=$1&q=$2 [L,QSA]
RewriteCond %{REQUEST_URI} /index.php
RewriteCond %{QUERY_STRING} ^\z
RewriteRule ^(.*)$ www.redisrus.ru/\? [R=301,L]
Redirect 301 /news/890 www.redisrus.ru/new/id-890?
php_flag register_globals Off
фphp_flag zlib.output_compression On
php_value zlib.output_compression_level 5
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary
^(.*)/$ /$1\?
вопрос в конце редиректа удалит все гет запросы, НО ПОСКОЛЬКУ у вас нет списка старых гет запросов ваше правило обрежет и все местные если они будут.account default
logfile /home/bitrix/msmtp_default.log
host smtp.yandex.ru
port 587
from norepay@s______________________
keepbcc on
auth on
user norepay@_______________
password ____________________
tls on
tls_certcheck off
tls_starttls on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php\?route=$1 [QSA,L]
# 301 --- http://www.mydefile.ru/company/?section=torgovlya&PAGEN_1=9 => http://www.mydefile.ru/about/
RewriteCond %{QUERY_STRING} (^|&)section=torgovlya($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=9($|&)
RewriteRule ^company/$ /about/? [L,R=301]
?
в конце реврайт рула, он удалит сам гет.RewriteRule ^company/$ /about/\?=тут_гет_если_он_будет_нужен&уже_экранировать_не_надо[L,R=301]
Changed:
Moduvied:
Accessed:
find . -type f -mtime -7 -exec sed -i 's/test2/test21/g' "{}" \;
find .
ищем от текущей папки и ниже рекурсивно.-type f
только файлы-mtime -7
Измененые последние семь дней.-exec Команда {}" \;
выполнить команду с найденым файлом (цикл)sed -i 's/test2/test21/g
- найти строчку test и заменить ее на test21patch
или diff
сложнее но точно устроит git
А
"RewriteCond %{REQUEST_URI} ^/(page|page/)$
RewriteRule .+ http://site.ru/page?process=view [R=301,L]
RewriteCond %{REQUEST_URI} ^/(page|page/)$
RewriteRule .+ http://site.ru/page\?process=view [R=301,L]