Problema com URLs amigáveis e .htaccess

  • Autor Autor Steeep
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Steeep

Steeep

Delta
Social Media
Verificación en dos pasos activada
Buenas tengo un problema al momento de agregarle urls amigable a un pequeño script que estoy haciendo para mi trabajo.

Lo que pasa es que tengo el PHP funcionando perfectamente, y por ejemplo si accedo a mi sitio de la siguiente manera no da problemas:

Inserir CODE, HTML ou PHP:
http://localhost/site/index.php?m=member

A lo cual en mi archivo .htaccess tengo lo siguiente:

Inserir CODE, HTML ou PHP:
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
 
RewriteRule ^(.*)$ index.php?m=$1

Pero si trato de acceder al sitio así, no me deja y me da error 404:

Inserir CODE, HTML ou PHP:
http://localhost/site/member

Porque puede estar pasando esto?

Saludos & gracias de antemano 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Buenas tengo un problema al momento de agregarle urls amigable a un pequeño script que estoy haciendo para mi trabajo.

Lo que pasa es que tengo el PHP funcionando perfectamente, y por ejemplo si accedo a mi sitio de la siguiente manera no da problemas:

Inserir CODE, HTML ou PHP:
http://localhost/site/index.php?m=member

A lo cual en mi archivo .htaccess tengo lo siguiente:

Inserir CODE, HTML ou PHP:
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
 
RewriteRule ^(.*)$ index.php?m=$1

Pero si trato de acceder al sitio así, no me deja y me da error 404:

Inserir CODE, HTML ou PHP:
http://localhost/site/member

Porque puede estar pasando esto?

Saludos & gracias de antemano 🙂

tu error:
PHP:
RewriteBase /
eso le dice que inicie en / en tu caso localhost/ y no localhost/site/.... sacalo a eso o usa
PHP:
RewriteBase /site/
 
Que raro que te este funcionando, si mas no recuerdo en vez de RewriteBase / deberia estar RewriteBase /site :ghost:

---------- Post agregado el 21-oct-2013 hora: 21:23 ----------

ya lo publico [MENTION=9679]cicklow[/MENTION] xD
 
Gracias [MENTION=9679]cicklow[/MENTION] y [MENTION=3044]ciberutilidades[/MENTION] logre hacerlo funcionar cambiando eso :encouragement:

Ah y [MENTION=3044]ciberutilidades[/MENTION] quizás funcionaba porque no tenía activado el mod_rewrite, pero ya esta todo bien 😛7:
 

Tópicos similares

Voltar
Topo