Altere sua reescrita para absoluta , por exemplo em vez disso:
RewriteRule (.*) posts/...
Use isto:
RewriteRule (.*) /posts/...
O .htaccess
que temos em nosso diretório document_root
é o seguinte:
RewriteEngine on
RewriteRule ^posts/1/first-post-title$ /posts/1.html [L]
RewriteCond %{REQUEST_URI} ^/posts/1
RewriteCond %{REQUEST_URI} !/^posts/1/first-post-title$
RewriteRule (.*) posts/1/first-post-title [R=301,L]
A configuração foi criada para que os URLs a seguir apontem para " link ":
A segunda linha funciona bem e " link " parece em /posts/1.html
Infelizmente, quando um dos outros URLs é usado, o usuário é redirecionado para o link " "
Tags mod-rewrite apache-2.2