Я благодарю, что эти вопросы были сделаны до смерти, но я, похоже, не могу найти точный ответ, который мне нужен, все те, ближе всего к моему перенаправлять не www к www, но мне нужно это наоборот.Удалить index.php, force ssl и перенаправить www на non www в .htaccess
Итак, что я хочу сделать, это заставить www быть не www в любое время, переписать index.php из URL-адреса и заставить сайт быть SSL в любое время.
У меня есть следующее, который делает все, но заставить SSL, я пробовал много разных вещей, но всегда получают бесконечные циклы:
# Rewrite www to non www
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
Rewrite the index.php out
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php?p=$1 [QSA,L]
</IfModule>