Preciso reescrever um URL como /services/rental/faq-2/
para que o usuário (e robôs) veja /services/rental/faq/
Este é o meu .htaccess atual (é Wordpress) sem reescrever com êxito:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^/services/rental/faq/?$ /services/rental/faq-2/ [NC,L]
</IfModule>
# END WordPress
Qualquer uma das dicas que eu procurei realmente funcionou, talvez a ordem das regras seja importante ou (o mais provável) eu não tenho idéia de como fazê-lo
Respostas:
0 para resposta № 1Seu externo URL é / services / rental / faq [/]. Esse é o produzido pelos links das suas páginas e é o que os robôs e os usuários veem. Isto é NÃO produzido por .htaccess - .htaccess vê apenas entrada URIs.
Tente mover sua nova RewriteRule para cima antes todas as outras RewriteRules do WordPress (depois da RewriteBase).