Ошибка перенаправления с http на https и дружественные URL - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь перенаправить с http на https. Это отлично работает. Но когда я добавляю другие строки для создания дружественных URL-адресов, сайт показывает ошибку 500. Иногда также появляется сообщение о многих перенаправлениях.

Я хочу добиться следующего:

  1. перенаправить http на https
  2. URL-адреса, удобные для SEO (так что это: case. php? Name = NAME должно быть case / NAME
  3. page. php для индексации (без ext.)

Я много чего пробовал, но я новичок в создании htaccess.

Любое решение, которое поможет мне с этим? Спасибо!

Мой код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*?\.php)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,N,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...