rediriger page index.php/

Nouveau WRInaute
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 ?
 
WRInaute accro
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/...:
PHP:
<span class="syntaxdefault"></span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br />if </span><span class="syntaxkeyword">(!empty(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PATH_INFO'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> str_replace</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'index.php/'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REQUEST_URI'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"HTTP/1.1 301 Moved Permanently"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> <br />    header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: </span><span class="syntaxdefault">$url</span><span class="syntaxstring">"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    exit</span><span class="syntaxkeyword">();<br />}</span><span class="syntaxdefault"></span>
Pas testé mais ça donne un truc du genre ;)
 
Discussions similaires
Haut