2009-12-16 8 views
0

Je cours une installation MediaWiki, pour laquelle j'ai récemment passé d'un domaine d'addon (cpanel) à un domaine parqué, parce que c'était moins cher et avec .htaccess je pourrais encore tout rediriger. Cela fonctionne pour plusieurs domaines, y compris celui-ci, mais maintenant une autre erreur se produit.Réécrire le domaine principal au dossier

Lorsque vous garez le domaine rediriger vers/public_html /, dans lequel j'ai les règles suivantes: .htaccess

RewriteCond %{HTTP_HOST} ^(.*\.)?thedomain.com$ 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*) http://www.thedomain.com/$1 [R=301] 

RewriteCond %{HTTP_HOST} ^www.thedomain.com$ 
RewriteRule ^(.*)$ thedomain.com/$1 [L] 

application ainsi un www puis les rediriger vers le dossier sur mon thedomain.com/

comme indiqué précédemment, tout cela fonctionne tout aussi bien qu'un slot addon, donc je veux le garder de cette façon.

Dans le dossier thedomain.com/ je les règles suivantes:

#main page 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule (.*) /wiki/Main_Page [R,L] 

Le but de cette règle est de rediriger tout le monde qui va à www.thedomain.com directement à la page principale du wiki. Cela a toujours fonctionné, mais comme j'ai utilisé le .htaccess comme décrit ci-dessus (pour le domaine parqué), je viens d'obtenir une liste de mes fichiers dans le dossier thedomain.com/. Pourquoi cette règle ne redirige-t-elle pas vers la bonne page? ? Quand je tape manuellement www.thedomain.com/wiki/Main_Page, cela fonctionne, indiquant que le problème ne devrait pas être dans le premier .htaccess mais dans le second.

+0

cmon, ça ne devrait pas être si difficile? –

+0

BTW, manuel: https://www.mediawiki.org/wiki/Manual:Short_URL – Nemo

Répondre

0

changer Apparemment la règle dans le .htaccess principal:

RewriteCond %{HTTP_HOST} ^www.mansonwiki.com$ 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule ^(.*)$ wiki/Main_Page [R,L] 

RewriteCond %{HTTP_HOST} ^www.mansonwiki.com$ 
RewriteRule ^(.*)$ mansonwiki.com/$1 [L] 

a fait l'affaire. Pas très soigné, mais ça marche.

Questions connexes