Comunidad de diseño web y desarrollo en internet online

AYUDA CON .HTTACCESS Y URLS AMIGABLES

Citar            
MensajeEscrito el 09 Ago 2012 02:37 am
Hola… bueno he estado cambiando mis URLS a URLS amigables con el .httaccess

y e logrado hacerlo de esto :
http://www.mipagina.com/bandas.php?idbanda=14547

a esto :
http://www.mipagina.com/bandas/slayer

Pero quisiera hacer la ruta mas corta, todavía. Así :
http://www.mipagina.com/slayer

ESTE ES MI CÓDIGO :

.HTTACCESS

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
ErrorDocument 404 /index.htm
ErrorDocument 500 /index.htm
RewriteRule ^bandas/(.*)?$ bandas.php?bandaURL=$1 [L]

En donde "bandas/" que esta en la linea "RewriteRule ^bandas/(.*)?$ bandas.php?bandaURL=$1 [L]" es obligatorio, ponerlo en el link así :

<a href=”http://www.mipagina.com/bandas/<?php echo $bandaURL?>”> http://www.mipagina.com/bandas/<?php echo $bandaURL?></a>

Bueno aclarando que la variable $bandaURL, es un campo de texto y no estoy pasando un código ID, así se me hiso más fácil para mostrar un texto en la url sin complicarme tanto con las expresiones regulares.

Como les repito quisiera que la url sea mas corta, asi:
http://www.mipagina.com/slayer

he probado de varias formas, como esta por ejemplo, pero no a funcionado :

.HTTACCES
RewriteRule ^ http://www.mipagina.com/(.*)?$ bandas.php?bandaURL=$1 [L]

LINK :
http://www.mipagina.com/<?php echo $bandaURL?>

Espero me ayuden , Muchas gracias.

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 09 Ago 2012 02:56 pm
con que version de PHP estas trabajando y version de APACHE??
supongo que esto
http://www.mipagina.com/<?php echo $bandaURL?>
lo estas obteniendo de algo asi

Código PHP :

$bandaURL = $_GET['bandaURL'];

de tue xpresion regular que ya tenias

Código :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
ErrorDocument 404 /index.htm
ErrorDocument 500 /index.htm
RewriteRule ^bandas/(.*)?$ bandas.php?bandaURL=$1 [L]

ya probaste
con

Código :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
ErrorDocument 404 /index.htm
ErrorDocument 500 /index.htm
RewriteRule ^(.*)?$ bandas.php?bandaURL=$1 [L]

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ago 2012 07:54 pm

tuadmin escribió:

con que version de PHP estas trabajando y version de APACHE??
supongo que esto
http://www.mipagina.com/<?php echo $bandaURL?>
lo estas obteniendo de algo asi

Código PHP :

$bandaURL = $_GET['bandaURL'];

de tue xpresion regular que ya tenias

Código :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
ErrorDocument 404 /index.htm
ErrorDocument 500 /index.htm
RewriteRule ^bandas/(.*)?$ bandas.php?bandaURL=$1 [L]

ya probaste
con

Código :

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
ErrorDocument 404 /index.htm
ErrorDocument 500 /index.htm
RewriteRule ^(.*)?$ bandas.php?bandaURL=$1 [L]



Las versiones son PHP 5.2. Y MySQL 5.1

Si, estoy recogiendo la variable con un GET

ya probé pero con esto RewriteRule ^(.*)?$ bandas.php?bandaURL=$1 [L] pero no funciona, Me redirecciona al index cuando Linkeo aqui : http://www.mipagina.com/<?php echo $bandaURL?>

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 14 Ago 2012 12:27 pm
Seguramente te redirige al index porque estas teniendo un error 404...

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.