web-dev-qa-db-fra.com

L'URL de réécriture d'Apache ne fonctionne pas (en utilisant l'hébergement GoDaddy)

J'utilise un framework pour créer mon site web (codeigniter). Par défaut, les URL sont comme ceci: mysite.com/index.php?/etc/etc/etc.
Et j'essaie d'enlever le index.php?, j'ai essayé de l'enlever en faisant ceci (cela n'a pas fonctionné):

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]  

Remarque:
Cela fonctionne sur mon hôte local (lorsque je mets les fichiers de mon site Web dans le répertoire racine).

Alors, ce problème est-il associé à moi ou à la société d'hébergement (Go Daddy)?

2
Abdulaziz

J'ai rencontré ce problème il y a quelques semaines. Même avec des mods dans mon fichier .htaccess, je n’ai jamais pu accomplir la rewrite avec un site hébergé sur GoDaddy. Ils ont un moyen "manuel" de le faire via leur panneau de contrôle qui a fini par fonctionner pour moi.

http://support.godaddy.com/help/article/5120/redirect-urls-with-your-hosting-account

En ce qui me concerne, le travail a été fait, mais c'était à reculons ...

2
RCNeil

Votre fichier .htaccess fonctionne-t-il? Si non, êtes-vous sur un serveur Linux ou Windows chez GoDaddy? Si Windows, voici un article sur passage à Linux , ce qui est très facile

1
Anagio