2010-07-07 6 views
0

Je veux rediriger un modèle d'URL commeEn utilisant .htaccess pour réécrire l'URL dans un sous-répertoire

http://abcd.com/some/sub/directory/var1 

à

http://abcd.com/some/sub/directory/?search=var1 

J'ai lu d'autres postes comme this. Mais aucun d'entre eux n'a résolu mon problème. Je n'ai pas d'accès en écriture au répertoire racine. J'ai donc placé ce fichier .htaccess dans "/ some/sub/directory /"

Modifier: Voici mon fichier htaccess actuel.

RewriteEngine on 
RewriteRule ^product/(.*)$ product/?search=$1 

Répondre

2

Pour que le fichier htaccess pour prendre effet, l'administrateur du serveur doit avoir le réglage AllowOverride approprié dans leur configuration Apache. Si votre htaccess ne fait rien, ce paramètre est probablement désactivé. Sinon, utilisez mod_rewrite normalement.

+0

Comment puis-je vérifier si elle est activée ou désactivée par l'administrateur? – Joe

+0

Si vous y mettez des ordures complètes et que votre page affiche toujours peachily, elle est désactivée. – Borealid