RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(ru|com|uz|kz)$
RewriteCond %{REQUEST_FILENAME} !/index\.php$
RewriteRule ^([a-z0-9\-/]+)$ index.php\?url=$1 [L]
RewriteCond %{QUERY_STRING} (^|&)shop($|&)
RewriteRule ^site\.ru/shop/textile/zhakkard/cordoba/$ /site.ru/catalog/cordoba? [L,R=301]
RewriteCond %{REQUEST_URI} ^/shop/textile/zhakkard/cordoba\%20/$
RewriteCond %{QUERY_STRING} (^|&)shop($|&)
RewriteRule ^.*$ /catalog/cordoba/ [R=301,L]
id=shop
%{QUERY_STRING} (^|&)lid\=shop($|&)
RewriteCond %{REQUEST_FILENAME} !-f
# это не файл
RewriteCond %{REQUEST_FILENAME} !-d
# и это не директория
RewriteCond %{REQUEST_URI} ^(.+/).+$
# и если не менее 1 символа до слеша
RewriteRule ^(.*)$ http://site.ru/%1 [L,QSA]
# то перенаправить все запросы на то что в скобках в реврайт конде
php -m | grep mbstring
location /phpmyadmin {
root /var/www/apps/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /var/www/apps/phpmyadmin/;
proxy_pass $scheme://localhost:82;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
откройте любой ман по cut
-d - какой релитель будет использовться вместо таба в вашем случае это очень странный разделитель
' ',
в данном случе имеется в виду пробел.-f какой по очереди
то есть тест - хз че эт о у вас выдает партянку
и кат выводит столбец 1 разделитель пробел