Remove ano e mês na URL usando .htaccess

4

Por exemplo, para redirecionar URLs antigas do formulário:

/2016/10/mukunda-murari-kannada-songs-download.html

Para

/mukunda-murari-kannada-songs-download.html

Já alterei a estrutura do permalink no WordPress, mas desejo redirecionar as URLs antigas para a nova, da maneira mais eficiente, a fim de ajudar a preservar o SEO.

Este é o meu código:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)/?$ $1.html [L,R=301]
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
    
por newkannada 24.03.2018 / 21:05

2 respostas

0

Supondo que você já alterou a estrutura de permalinks como sugere @RickHellewell, você pode fazer algo parecido com o seguinte, próximo ao topo do seu arquivo .htaccess (antes do controlador de WP existente) para redirecionar as URLs antigas (com o formato declarado) para preservar o SEO.

RewriteRule ^\d{4}/\d\d/([a-z-]+\.html)$ /$1 [R=301,L]
    
por MrWhite 24.03.2018 / 22:59
1

Por que não alterar seus permalinks para "Post Name" em Settings, Permalinks?

    
por Rick Hellewell 24.03.2018 / 21:20