2010-09-16 7 views
1

mon installation Wordpress est placée dans le répertoire/wordpress.Wordpress Permalink masquer le nom du répertoire

J'ai activé permaliens personnalisés comme /% category% /% postname%/

Quel est le code de réécriture afin de cacher le nom du répertoire "wordpress".

J'ai besoin myblog.com/category/post au lieu de myblog.com/wordpress/category/post

thx ...

+0

Salut, Pourriez-vous s'il vous plaît laissez-moi savoir la solution exacte pour cela? Je cherche une réponse pour le même problème. Je vous remercie. – Devner

Répondre

0

Jetez un oeil à: http://www.webmasterworld.com/apache/3389121.htm

Ceci est exactement question que vous posez avec de bonnes réponses. Exemple de POST. Mettez dans votre fichier .httaccess.

Disons que le nom du fichier que l'utilisateur voit ou a AAA- etc bbb- Prepended, et que les noms de dossiers réels sont/111/et/222/etc

Ces noms peuvent être tout ce que vous les voulez être, vous décidez de ce qu'ils sont et faire une liste quelque part à se référer à que vous modifiez le code:

# == REDIRECTS to PROTECT FOLDER nameS FROM BEING INDEXED == 

# Redirect a direct request for any /nnn folder URL back to root to avoid Duplicate Content (also fixes domain as www). 

rewriteCond %{REQUEST_URI} ^111 [NC] 
rewriteRule ^111/(.*)$ http://www.main-site.com/aaa-$1 [R=301,L] 

rewriteCond %{REQUEST_URI} ^222 [NC] 
rewriteRule ^222/(.*)$ http://www.main-site.com/bbb-$1 [R=301,L] 

rewriteCond %{REQUEST_URI} ^333 [NC] 
rewriteRule ^333/(.*)$ http://www.main-site.com/ccc-$1 [R=301,L] 

# == REDIRECT ALL NON-WWW REQUESTS to WWW == 

# Redirect any non-www request to www to avoid Duplicate Content problems. 

rewriteCond %{HTTP_HOST} ^main-site\.com [NC] 
rewriteRule ^(.*)$ http://www.main-site.com/$1 [R=301,L] 

# == rewrite BASE URLS to FOLDERS == 

# Silently rewrite a request that is not for a /nnn URL to the nnn folder (www has already been fixed by previous rule). 

rewriteCond %{REQUEST_URI}!(.*)111 
rewriteRule ^aaa-(.*)$ /111/$1 [L] 

rewriteCond %{REQUEST_URI}!(.*)222 
rewriteRule ^bbb-(.*)$ /222/$1 [L] 

rewriteCond %{REQUEST_URI}!(.*)333 
rewriteRule ^ccc-(.*)$ /333/$1 [L] 
+0

thx ... Saisie d'adresse du site http://myblog.com dans wp-admin fait le travail aussi;) – user168507