http_response_code(404);
header("HTTP/1.1 404 Not Found");
RewriteRule ^netcat_files/280/525/(.+) https://site.ru/wp-content/uploads/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://site.ru/$1 [R=301,L]
RewriteCond %{HTTPS} !on
можно попробовать RewriteCond %{ENV:HTTPS} !on
или RewriteCond %{HTTP:X-Forwarded-Proto} !https
.$uri =~ s!/$!!;
и слеш убирает. #
считаются комментариями и игнорируются.index.php
.# The Friendly URLs part #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
rewrite ^/(\d+)x(\d+)(/img/.+) $3?dw=$1&dh=$2;
/300x300/img/image.jpg
на /small_light(dw=300,dh=300)/img/image.jpg
rewrite ^/(\d+)x(\d+)(/img/.+) /small_light(dw=$1,dh=$2)$3;
function delete_div($inside){
return preg_replace('~<div(?:[^<]+|(?!</?div).|(?R))*+</div>\s*~', '', $inside);
}
location / {
try_files /public$uri /public$uri/ @php;
}
[QSA]
ещё добавить флагL
[L,QSA]