Programación Web y Scripting > PHP
problema con htaccess
(1/1)
jodijo5:
hola amigos, tengo un problema con htaccess al crear una regla, por el momento estoy utilizando éste codigo:
--- Código: Text --- RewriteEngine On RewriteRule ^ficha_(.*)$ index.php?opc=ficha&ipc=$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?opc=$1 [L,QSA]
pero lo cierto es que he intentado de mil formas para lograr convertir de ésto:
www.example.com/ficha/punto1
www.example.com/home
a ésto, respectivamente:
www.example.com/opc=ficha&ipc=punto1
www.example.com/opc=home
no se si fueran tan amables de darme una manito con ésto, gracias de antemano por su ayuda
zeuslife:
Mmmm... ¿Por qué intentas hacerlo al revés que todo el mundo? Lo que estás intentado hacer, es pasar de URLs amigables, a urls php normales. Para eso apaga el Mod RewriteEngine del servidor, o mediante htaccess!!
Un Saludo!
jodijo5:
disculpa amigo, quizas me confundi al redactar la consulta, aclaro:
tengo las URL así:
http://www.example.com/opc=ficha&ipc=punto1
http://www.example.com/opc=home
pero quiero que ahora se vean así:
http://www.example.com/ficha/punto1
http://www.example.com/home
gracias
zeuslife:
Bien, eso es otra cosa. Pues imaginando que tienes apache, pues sería como has hecho, pero solo que sustituyendo símbologia PHP, por otra más bonita. Aqui un ejemplo (que puedes, obviamente, editar a tu gusto)
.htaccess
Options + FollowSymLinks
RewriteEngine on
#4 variables
Rewriterule ^ ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) /$ $ 1 .php?$ 2 =$ 3 &$ 4 =$ 5 &$ 6 =$ 7 &$ 8 =$ 9
#3 variables
Rewriterule ^ ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) /$ $ 1 .php?$ 2 =$ 3 &$ 4 =$ 5 &$ 6 =$ 7
#2 variables
Rewriterule ^ ( .* ) / ( .* ) , ( .* ) / ( .* ) , ( .* ) /$ $ 1 .php?$ 2 =$ 3 &$ 4 =$ 5
#1 variable
Rewriterule ^ ( .* ) / ( .* ) , ( .* ) /$ $ 1 .php?$ 2 =$ 3
Lo que hacemos es, como puedes ver, sustituir =D
Un Saludo!
F_Tanori:
Aqui hay un Ejemplo, que en su tiempo me fue muy util
http://www.phpaddiction.com/tags/php/ur ... -part-two/
Saludos
Navegación
Ir a la versión completa