Я пытаюсь перенаправить с http на https. Это отлично работает. Но когда я добавляю другие строки для создания дружественных URL-адресов, сайт показывает ошибку 500. Иногда также появляется сообщение о многих перенаправлениях.
Я хочу добиться следующего:
- перенаправить http на https
- URL-адреса, удобные для SEO (так что это: case. php? Name = NAME должно быть case / NAME
- 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]