Tengo un sitio web de historias, eso es lo de menor importancia, el problema es que al querer hacer las URLs amigables con ModRewrite, no se reconoce la variable de PHP que envío por GET, esto me pasa con 2 de 3 páginas que tengo configuradas.
La que sí funciona es ver_historia.php, la cual sería algo como esto:
http://mepaso.net/ver_historia.php?id=1
Y si entran a http://mepaso.net/historia/1 funciona aún perfectamente.
Pero el problema que tengo es con index.php y tag.php
En el index el problema es con la paginación, si hay más de una página al entrar a index.php?pagina=2 (ejemplo) anda perfecto, pero al entrar a index/2 no cambia nunca de página, siempre sigue en la 1
Y el problema con tag.php es que si se entra a http://mepaso.net/tag.php?tag=Fumado (ej) funciona todo bien y al entrar a http://mepaso.net/tag/Fumado no funciona...
Les dejo mi .htaccess
Código Apache:
Ver original
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php RewriteBase / RewriteRule ^tag/(.+) tag.php?tag=$1 RewriteRule ^index/(.+) index.php?pagina=$1 RewriteRule ^historia/(.+) ver_historia.php?id=$1 Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^www.mepaso.net [NC] RewriteRule ^(.*)$ http://mepaso.net/$1 [R=301,L]
Saludos y gracias