2010-06-08 9 views
0

Je veux utiliser htaccess non seulement pour choisir le script qui traite la requête, mais aussi pour changer la requête uri comme php la voit. Cela peut-il être fait?Utilisez .htaccess pour changer l'URL PHP voit

Par exemple:

RewriteRule /funstuff/ funstuff.php 

... Comment puis-je changer que RewriteRule ou autrement changer mon fichier .htaccess pour obtenir funstuff.php à penser que l'url de la demande initiale était en fait http://www.example.com/funstuff.php et non http://www.example.com/funstuff/ ?

Répondre

1

Le meilleur que je peux voir est

$_SERVER["SCRIPT_NAME"] or $_SERVER["PHP_SELF"] 

(Les deux devraient être bien) conjointement avec

$_SERVER["QUERY_STRING"] 

pour obtenir la demande complète. Il semble y avoir aucun REQUEST_URI prêt à l'emploi pour cela.

+0

Ces fichiers ne donnent-ils pas l'URL de demande d'origine? Ce que je veux essentiellement, c'est que PHP regarde REQUEST_URI et voit l'URL réécrite. – Cam

+0

@incrediman awwww, désolé. Je vous ai mal compris. Mettra à jour ma réponse. –

+0

@incrediman mis à jour. –