web-dev-qa-db-fra.com

CMS Made Simple: Pourquoi la page d'accueil renvoie-t-elle un 404 sous-domaine www?

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]
3
jiraiya

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?

1
k4t434sis