Redirecionar / pagename para / # pagename

3

Eu gostaria de receber o seguinte redirecionamento de apache:

Quando alguém navega para mydomain.tld/contact , eles devem ser redirecionados para mydomain.tld/#contact .

Isso porque eu construí um site de uma página com autoscrolling.

Isso não está funcionando:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php#$1 - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Obrigado!

    
por Bert 06.02.2012 / 15:19

1 resposta

2

Eu não estou seguindo o que suas regras atuais estão seguindo, mas acredito que você quer algo assim:

RewriteBase /
# Send a request for / (or /#something) to /index.php:
RewriteRule ^$ index.php [L]
# Redirect a request for /something to /#something, assuming it's not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ #$1 [NE,R=301,L]
    
por 06.02.2012 / 18:48