2017-10-09 4 views
0

J'essaie donc d'écrire une ligne .htaccess qui redirige les URL vers l'url, y compris la catégorie et la sous-catégorie. Le nom de fichier se répète avec une date à la fin, et je ne veux pas perturber d'autres noms de fichiers venant après le domaine.Comment puis-je .htaccess rediriger une URL pour inclure un dossier et sous-dossier après le domaine et avant le nom de fichier?

https://example.com/filename-Sep-30 

https://example.com/filename-Oct-01 

https://example.com/filename-Oct-02 

https://example.com/filename-Oct-03 

à

https://example.com/folder/subfolder/filename-Sep-30 

https://example.com/folder/subfolder/filename-Oct-01 

https://example.com/folder/subfolder/filename-Oct-02 

https://example.com/folder/subfolder/filename-Oct-03 

sans affecter https://example.com/anotherfilename

J'ai essayé

<IfModule mod_rewrite.c> 
RewriteEngine On 
ReWriteRule ^/filename(.*)$ https://example.com/folder/subfolder [END,R=301] 
</IfModule> 

Mais il ne GARNER même pas une réponse de la page lorsqu'elle est chargée.

J'ai changé la structure de liens pour mon site sur wordpress, en ajoutant des catégories et des sous-catégories et maintenant le moteur de recherche envoie du trafic vers les anciennes pages avec 404 erors.

Je pensais que Wordpress redirigerait automatiquement les pages, mais ce n'est pas le cas.

Répondre

0

Essayez ceci:

RewriteEngine On 
RewriteBase/
RewriteRule ^(filename-[a-zA-Z]+)(-[0-9]+)$ folder/subfolder/$1$2 [R=301,L,NE]