Я новичок в перезаписи URL с использованием .htaccess, и я борюсь с ним.
Я хочу изменить URL-адрес, аналогичный этому http://www.example.org/index.php?page=contact&lang=en (lang имеет 3 варианта, в то время как значение страницы изменяется в зависимости от текущей страницы), например - на https://example.org/en/contact - не www and https версия).
Также, если кто-то посещает https://example.org/ Я хочу перенаправить их на https://example.org/en (по умолчанию)
Пока это то, что у меня есть. htaccess и он не работает должным образом.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^\w+$ index.php?page=$0&lang=$1 [L]
RewriteCond %{THE_REQUEST} index\.php
RewriteCond %{QUERY_STRING} ^page=(\w+)(&lang=en)?$
RewriteRule ^index\.php$ /%1? [R=301,L]