2010-12-04 2 views
0

J'ai dû déplacer un CMS vers un sous-dossier. par conséquent, l'URL enregistrée dans les moteurs de recherche pointe vers un lien brisé. Ce que j'ai fait pour résoudre le problème est de coder une page avec PHP en 404 page qui obtient le lien brisé, le réparer, puis redirige vers la vraie page à la volée .. ou, il va juste pointer vers la page d'index.gestion de l'URL demandée lorsque 404

Mais, malheureusement, j'ai du mal à essayer d'en faire la page 404 par défaut dans un serveur Apache. Il ne sera tout simplement pas, j'ai essayé quelques astuces .haccess, mais ils continuent à rediriger sans envoyer l'URL demandée à (404.php) pour être corrigé ..

J'ai essayé d'inclure le code dans le 404.shtml, mais ça ne marchera pas.

ce que tout ce que je veux est de savoir l'URL demandée afin que je puisse le manipuler ..

une idée?

+0

serverfault.com – ajreal

Répondre

0

Essayez d'utiliser mod_rewrite.

+0

Je ne suis pas expert en .haccess astuces, j'ai juste essayé méthode différente dans ErrorDocument 404, j'ai ensuite essayé mod_rewrite .. mais je pense que codé mal, car il continue à afficher erreur 500 .. Je veux le lien brisé à rediriger vers un sous-dossier, est-il possible d'utiliser mod_rewrite, exemple: http://www.monsite.com/article.php?method=xxx&id=xxx à http://www.mysite.com/cms/article .php? method = xxx & id = xxx – Mak

+0

Oui. Vous utiliseriez une RewriteRule. – lolraccoon

Questions connexes