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;
}
root C:/Winginx/home/localhost/public_html/public;
C:/web/html;
root C:/home/localhost/public_html/public;
[L]
^dir/index\.php$
, а ^component/content/article$
RewriteCond %{QUERY_STRING} ^layout=edit&id=88$
RewriteRule ^component/content/article$ https://xxx-xx.com.ua/posluhy-z-reyestratsiyi-transportu-otrymannya-posvidchennya-vodiya/? [R=301,L]
RewriteCond %{THE_REQUEST} " /component/content/article\?layout=edit&id=88 "
RewriteRule ^ https://xxx-xx.com.ua/posluhy-z-reyestratsiyi-transportu-otrymannya-posvidchennya-vodiya/? [R=301,L]
^
обозначает начало строки и без модификатора m
он не может совпасть с началом строки где-то посреди текста.js/file.js
, а должен быть полный путь от корня /html/js/file.js
[P]
httpd.apache.org/docs/2.4/rewrite/flags.html#flag_pRewriteRule ^(.*)$ http://site.ru/$1 [P]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
#
считаются комментариями и игнорируются.Проблема была в том, что было закомментировано правило направляющее запросы к
index.php
.Нужно было так: