mod_rewrite reescrevendo para o diretório local

2

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 " "

    
por purinkle 23.04.2011 / 11:20

1 resposta

2

Altere sua reescrita para absoluta , por exemplo em vez disso:

 RewriteRule (.*)  posts/...

Use isto:

 RewriteRule (.*)   /posts/...
    
por 23.04.2011 / 23:46