Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Nascimento

Url Amigável, problema com menu

Recommended Posts

Eu estou tendo um problema com urls amigáveis.
Se eu abrir http://spotbot.in/login minha menubar funciona corretamente, mas se eu abrir http://spotbot.in/login/ não funciona.

Meu menu é aquele estilo clássico de menu feito em css, com links para #, iguai abaixo:

 

<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Projeto MIT</a>
<ul class="dropdown-menu">
<li><a href="http://projetomit.spotbot.in/"><img src="/Resources/menu/blog.png" alt="SpotBOT" width="20" height="20"> Blog</a></li></ul></li>

 


Meu .htaccess está assim:

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(!.(\.gif|\.jpg|\.png|\.css|\.js|\.txt|\.php|\.htm|\.html)|.+[^/])$ /$1/ [L]
RewriteRule ^([^-]+)/$ /index.php?page=$1&%{QUERY_STRING} [L]

 


Como posso fazer o menu funcionar das duas formas, com e sem barra no final da url?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(!.(\.gif|\.jpg|\.png|\.css|\.js|\.txt|\.php|\.htm|\.html)|.+[^/])/?$ /$1/ [L]
RewriteRule ^([^-]+)/?$ /index.php?page=$1&%{QUERY_STRING} [L]

 

Veja se resolve.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(!.(\.gif|\.jpg|\.png|\.css|\.js|\.txt|\.php|\.htm|\.html)|.+[^/])/?$ /$1/ [L]
RewriteRule ^([^-]+)/?$ /index.php?page=$1&%{QUERY_STRING} [L]

 

Veja se resolve.

Não funcionou =/

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que criar uma regra sem a "/":

 

RewriteRule ^([^-]+)?$ /index.php?page=$1&%{QUERY_STRING} [L]

 

Não sei se a lógica está certa, mas o erro é que a tua regra só contempla quando o usuário chama com / no final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.