2012-08-25 2 views
0

J'ai soudainement été frappé avec des centaines de 404 erreurs d'exploration de pages qui devaient avoir été sur un site précédent (bien que je pensais les avoir tous ...). C'est un peu étrange car je n'ai jamais vu de page avec index.php dedans, pourtant toutes les erreurs commencent par index.php/xxxxx.301 rediriger en utilisant l'expression régulière dans .htaccess

, je veux donc faire ce qui suit:

redirigent 301 index.php/<wildcard>http://www.example.com

dans le fichier .htaccess.

Quelqu'un peut-il me dire si c'est correct, et ce que je dois mettre dans l'endroit <wildcard> si c'est? Si c'est incorrect, quel est le code pour accomplir cela?

Répondre

0

Vous pouvez utiliser la directive Redirect dans le fichier htaccess et faire une simple expression régulière en supposant que votre site n'utilise pas /index.php/query/parameters comme le font certains frameworks PHP.

Redirect 301 /index.php/(.+) http://www.mysite.com