2010-10-22 13 views
1

d'abord ... merci beaucoup pour votre temps.Problème avec Wordpress permalinks et mod_rewriter

J'ai été référé à vous les gars et j'ai entendu ici le meilleur endroit pour trouver une solution.

Ok ... alors voici le problème.

Mon ancien programmeur a mis en place le wordpress permalinks pour être dynamique, mais nous savons tous qu'ils sont les pires pour tirer le trafic des moteurs de recherche (spécialement google).

J'ai donc besoin d'un expert pour le mettre en structure personnalisée, ce qui affichera les mots sur le titre sur l'URL ou "URL friendly links" si vous le pouvez. J'ai une certaine connaissance des ordinateurs/de la programmation moi-même et j'ai donc essayé de me connecter sur la page d'administration wordpress de notre site, et de changer les permaliens à "structure personnalisée": /% category% /% postname%/ Puis aussi ajouter le mot: "catégories" sur la "base de la catégorie" et "tag" sur "base de la marque". Ce qui se passe cependant, c'est que lorsque nous changeons les liens d'URL avec succès, cependant ... chaque fois que vous cliquez sur un lien de catégorie, cela vous ramène à la page principale du site (au lieu de la catégorie que vous avez choisie)). Cela se produit aussi lorsque vous cliquez sur le menu des pages sur le site (en bas des pages, ex: 1,2,3,4,5 ...) il ne vous renvoie pas à ces pages, pages principales.

Je pense qu'il est quelque chose qui a été fait pour le thème de la wodrpress réelle, au lieu du FTP, etc ...

Il pourrait être quelque chose de simple et rapide, mais je ne peux pas sembler le faire moi même.

Edité à ajouter:

Soit dit en passant ... oublié de mentionner. J'ai déjà ajouté ceci à mon htaccess. fichier

RewriteEngine on 
ErrorDocument 404 /404.shtml 

# BEGIN WordPress 

# END WordPress 
RewriteCond %{HTTP_HOST} ^thehypebr.uol.virgula.com.br$ [OR] 
RewriteCond %{HTTP_HOST} ^www.thehypebr.uol.virgula.com.br$ 
RewriteRule ^/?$ "http\:\/\/thehypebr\.com" [R=301,L] 

alors je supprimé tout et seulement:

# BEGIN WordPress 

# END WordPress 

Répondre

0

On dirait que la réécriture des règles nécessaires pour de jolies urls ont pas été ajoutées à vos fichiers .htaccess comme ils étaient censés (comme vous pouvez voyez, la partie wordpress est vide mais ça ne devrait pas être). Peut-être que les permissions sur .htaccess étaient trop serrées. Essayez de définir les autorisations sur votre fichier .htaccess pour être accessible en écriture. Revenez ensuite aux URL dynamiques, puis revenez à la structure personnalisée. Théoriquement, si les autorisations étaient le problème, wordpress va remplir les règles maintenant. Et puis vous pouvez définir les autorisations sur .htaccess à la normale.

+0

Merci Ben. Je vais essayer et vous le faire savoir. – Streetfashionista

0

Lorsque vous vous connectez au backend de Wordpress et accédez à votre section permaliens, essayez à nouveau d'appuyer sur le bouton Enregistrer. Une fois que la page a été rafraîchie en disant qu'elle l'a sauvegardée, faites défiler vers le bas de la page et il devrait y avoir un paragraphe vous indiquant ce que le fichier .htaccess devrait contenir. (C'est généralement un paragraphe d'arrière-plan gris ou jaune) Copiez-le et collez-le dans votre fichier .htaccess au lieu de ce que vous avez maintenant. Cela devrait aider à ajouter les bonnes règles.

Il ressemble généralement à ceci:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule>