Tout le monde sait pourquoi ma page d'accueil ne se charge pas avec le préfixe www
.
Des liens tels que
www.example.com/about-us
va charger bien
mais
www.example.com
renvoie un 404.
Chaque page fonctionne, y compris la page d'accueil, si je laisse de côté la www
. Le site a CMS Made Simple dans le backend et a un root_url défini sans le www
. Le DNS a un CNAME à la www
aussi.
Comme demandé, voici le .htaccess:
RewriteEngine On
RewriteRule ^gallery(/((([a-zA-Z0-9-]+)(/(\d+))?)/?)?)?$ index.php?page=77&groupId=$4&showpage=$6 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [NC,QSA,L]
Serait-ce le fait que vous avez un dernier drapeau de réécriture sur la première règle? Je supprimerais la L
de [NC, QSA, L]
.
RewriteRule ^gallery(/((([a-zA-Z0-9-]+)(/(\d+))?)/?)?)?$ index.php?page=77&groupId=$4&showpage=$6 [NC,QSA,L]
Je crois que le drapeau L
empêchera l'analyse des règles ci-dessous. Peut-être que c'est faux? Nous avons un .htaccess wiz est là-bas?