2010-04-14 5 views
0

J'ai un problème, suprice;)aide .htaccess à rewriterule

j'utilise .htaccess dans Apache et un problème de RewriteRule

mon code est

RewriteRule ^(.*)$  /system/header_codes.php?oldurl=$1 

comment puis-je faire si Je n'ai pas de vrai (rewriterule), donc j'utiliserai son becures pour créer une RewriteRule dyanmique pour mon client dans mon système.

je hobe pour l'aide ici, désolé pour la mauvaise orthographe.

Répondre

1

Je pourrais être loin ici parce que je reçois à peine ce que vous demandez, mais peut-être cela aidera un peu. C'est la règle de réécriture que j'utilise pour tout envoyer à mon gestionnaire de requêtes (index.php). Il ne redirige pas les fichiers css, image, etc., alors peut-être pouvez-vous utiliser cette logique pour exclure d'autres patterns.

RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]
0

Votre question est un peu difficile à comprendre, mais si je ne me trompe pas, vous voulez rediriger l'utilisateur vers une page personnalisée SI la règle de réécriture ne correspond pas.

Maintenant, je vais vous expliquer le problème avec qui:

La demande règle de réécriture est conçu pour intercepter à certaines URL et les rediriger vers une autre page. Si la règle ne correspond pas, rien ne se passe et la demande est traitée normalement par le serveur Web.

Ce que vous pouvez faire, est de définir une règle dans votre fichier .htaccess pour rediriger les requêtes vers des pages inexistantes vers un autre fichier. (Voir here)