Messages: 5

Enregistré le: 16 Juil 2015

Message le Lun Juin 27, 2016 16:48

Bonjour,
j'ai beaucoup d'erreur 404 dont je ne connais pas la source et qui ont comme url un truc du genre
http://www.monsite.org/unrepertoire/unepage.php/la_page_demandée.php

par exemple : http://www.cyberacteurs.org/cyberactions/index.php/commentaires.php?id=786

l'adresse est bonne sauf le index.php/ qui est de trop

dans mon htaccess, j'ai fais

RewriteRule ^test/index\.php/(.*)$ /presentation/index.php [L]

mais ça ne fonctionne pas, j'ai toujours le même fonctionnement de tentative d'ouverture de cette page (même pas 404)

Comment rediriger cette page qui existe si il y a des données après ?
Haut
1 Réponse
Messages: 8556

Enregistré le: 14 Mai 2003

Message le Lun Juin 27, 2016 19:23

Bon vu que ça à l'air d'être du code maison et qu'il n'y a pas que Apache dans la vie, dans le front controller/header/...:
Code: Tout sélectionner
<?php
if 
(!empty($_SERVER['PATH_INFO'])) {
    $url = str_replace('index.php/', '', $_SERVER['REQUEST_URI']);
    header("HTTP/1.1 301 Moved Permanently"); 
    header
("Location: $url");
    exit();
}

Pas testé mais ça donne un truc du genre ;)
Haut