Regra de reconfiguração do Apache não corresponde a dois pontos (:)

3

Estou com problemas para criar uma regra que reescreva um endereço como link para < href="http: //localhost/hello/world.html"> link

Minha RewriteRule no httpd.conf é a seguinte:

<Directory "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all

     RewriteEngine On
     RewriteBase /
     RewriteRule ^hello:world$ /hello/world.html [L,QSA] #Doesn't work
     RewriteRule ^hello_world$ /hello/world.html [L,QSA] #Works great!
 </Directory>

Quando tento link , recebo uma página 403 Proibida.

De nota especial, a regra

RewriteRule ^hello_world$ /hello/world.html [L,QSA]

funciona bem com link .

Estou usando o Apache2.2 no Windows Server 2008.

Como eu iria reescrever a regra para combinar com o cólon?

    
por Adam Prax 09.05.2011 / 20:08

1 resposta

1

Em caso de dúvida ... Sempre escape

RewriteRule ^hello\:world$ /hello/world.html [L,QSA]
    
por 09.05.2011 / 20:17