2010-03-21 7 views
0

Mon site était sous example.com/waha/. Maintenant, je déplace le site directement sous la racine example.com.newbie essayant d'écrire url rewite dans le fichier .htaccess

Je veux rediriger 301 tous les anciens liens comme example.com/waha/notice/5803 à example.com/notice/5803.

Comment puis-je faire?

Mon fichier .htaccess actuel est ci-dessous.

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    # NOTE: change this to your actual StatusNet path; may be "/". 

    RewriteBase/

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.php?p=$1 [QSA,L] 
</IfModule> 

<FilesMatch "\.(ini)"> 
    Order allow,deny 
</FilesMatch> 
Options -Indexes 

Répondre

1

Essayez cette règle devant votre autre règle mod_rewrite:

RewriteRule ^waha/(.*) /$1 [L,R=301] 
+0

Salut Gumbo, il semble que vous êtes expert dans ce domaine, pouvez-vous me aider avec [ce] (http: // stackoverflow .com/questions/13215552/quoi-est-faux-avec-ce-htaccess-code) – samayo