RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]
/index.php
сайт работает?try_files $uri $uri/ /index.php;
location / {
try_files $uri $uri/ /index.php;
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
expires max;
}
}
listen 80
. Ещё бы глянуть на блок listen 443
https://m-ff.ru/
в ответ приходят такие заголовки:X-Powered-By: PHP/5.6.18 Location: http://www.m-ff.ru/
X-Powered-By: PHP
говорит о том, что редирект был сделан на стороне PHP, а не Nginx или Apache.proxy_set_header Host $host:80;
www.site.ru:80
^www.site.ru$
нужно убрать $
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
echo
или пробелы или любые символы перед открывающим тегом <?php
могут вызвать передачу данных..php
/file.php
будет редирект на /file
/file
может вернуть 200 если /file.php
дейсвительно есть./file.php
сразу возвращал 404.RewriteCond %{THE_REQUEST} " (/[^?]+)\.php"
RewriteRule ^ %1 [R=301,L]
/user/dollar/tag_answers?tag=javascript
и остальные с &page=
В интерфейс пользователя вклад выводится как заработанная сумма очков, делённая на 10 и округлённая методом floor (отбрасыванием дробной части числа).
Как увеличивается вклад пользователя
При оценке его контента другими пользователями:
Его ответ принят как решение: +10 очков
Его ответ нравится: +3 очка
Ответы на собственные вопросы
Если автор вопроса сам дал ответ и получил на него отметки нравится, это засчитывается во вкладе.
Если автор вопроса сам дал ответ и признал его решением, это не засчитывается во вкладе.
var rating = 0;
document.querySelectorAll(".answer_wrapper").forEach(e=>{
const b = e.querySelector(".btn__counter");
const like = b ? parseInt(b.innerHTML) : 0;
const s = e.querySelector(".answer_solution .user-summary__nickname");
rating += like * 3;
if (s) {
const is_not_author = s.innerHTML.indexOf("author_mark")==-1;
if (is_not_author || like) {
// засчитывается ответ автора вопроса, только если получил отметки нравится
rating += 10;
}
}
})
console.log(rating, Math.floor(rating/10));
[^?/]+
убрать /
, и тогда в последнем правиле уже не нужна проверка %{THE_REQUEST}.AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
RewriteCond %{THE_REQUEST} " (/[^?]+)\.php"
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en/|ua/|) $1404.php [L]
>
не в виде>
?[^<]*
поменять на(?:(?!<\/a>).)*
https://regex101.com/r/G3ZOO5/4