Bonjour à tous, cela fait longtemps que je n'avais pas buté sur un problème avec mes sites.
Alors sur mes sites je veux modifier les url de
monsite.fr/index.php?p=page1 à
monsite.fr/page1
J'ai donc les fichiers suivant sur le serveur mutualisé de chez 1&1:
1-
index.html qui est ma page de présentation du site.
2-
index2.php avec ce code:
<?php
if(!isset($_GET["p"])){ $_GET["p"]="accueil"; }
if(!file_exists($_GET["p"].".php")){ $_GET["p"]="erreur"; }
ob_start();
include $_GET["p"].".php";
$content = ob_get_contents();
ob_end_clean();
include "template.php";
?>
3-quelque pages php de contenu, comme accueil.php, erreur.php, news.php, presse.php...etc
4-
template.php avec le code du template du site et au milieu:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><a href="http://www.monsite.fr<" target="_blank">www.monsite.fr<</a>;/title>
<link href="moncss.css" rel="stylesheet" type="text/css" />
<link href="zoombox/zoombox.css" rel="stylesheet" type="text/css" media="screen"/>
<script type="text/javascript" src="/zoombox/jquery.js"></script>
<script type="text/javascript" src="/zoombox/zoombox.js"></script>
<script type="text/javascript">
</head>
<div id="menu"><?php include "menu.php" ?></div>
<div id="contenu"><?php echo $content; ?></div>
<div id="footer"><?php include "footer.php"; ?></div>
5-
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index2.php?p=$1 [QSA,L]
TRES IMPORTANT: Voilà ma Question: Quand j'applique ce code avec le logiciel Wamp sur windows 7 dans Firefox, Pas de souci, les urls se réécrivent parfaitement. Mais dès que j'envois les fichiers sur le serveur de 1&1 et que je vérifie en ligne PB.
Les solutions que j'ai testés:
1- dans le .htaccess écrire ceci comme le preéconsie 1&1 ici: Comment activer l'url rewriting:
]http://faq.1and1.fr/hebergements/htaccess/5.html]
2-J'ai aussi tenté tous ce qui se trouve sur le site de 1&1 et je les mêmes appelés et pas de changement, est ce mon code?
Toutes les infos:
]http://faq.1and1.fr/hebergements/htaccess/]
Quelqu'un peut il me proposé une solution car je bloque...merci par avance.