2013-07-25 2 views
0

Je sais qu'il ya des hundreads de ces questions, et j'ai presque passé par chacun d'eux, copié leur code et mettre mon lien, mais il redirige toujours vers 404. Je vais avoir un esprit vide maintenant. Je veux faire example.com/web.php de charge example.com/webRetirer .php du fichier unique avec .htaccess

RewriteEngine On 
RewriteBase/

RewriteRule ^web$ /web.php 
ErrorDocument 404 /404.php 

j'ai compris mon problème. Je ne sais pas pourquoi, mais j'ajouté

Options -MultiViews 

au-dessus du RewriteEngine On et il charge l'amende page maintenant avec la réponse ci-dessous.

+0

Cette règle fonctionne pour moi. Mais essayez la réponse de M. Alien ci-dessous pour tenir compte d'une éventuelle barre oblique. – Nadh

Répondre

2

Essayez d'utiliser la règle ci-dessous à la place ...

RewriteRule ^web/?$ web.php [NC] 

De plus, cette règle est facultative pour la barre oblique à la fin ... donc il ne sera pas jeter un 404 si vous avez URL comme

http://www.domain.com/web 

OU

http://www.domain.com/web/ 
+0

Chargé example.com/web et/web/et encore 404 – Devyn

+0

@DevynShoe Essayez d'effacer votre cache une fois .. –

+0

J'ai, plusieurs fois. Je l'ai encore fait. Toujours rien. Si je mets un 'RewriteRule^something.php $ index.php' et navigue vers quelque chose.php il charge l'index ainsi je sais qu'il charge le' .htaccess' – Devyn

Questions connexes