Hola!
tengo el mismo problema pero al revés. En el servidor funciona todo ok, pero en local muchos enlaces me dan el error 404. He probado lo que indicas pero en mi caso no obtengo nada diferente.
Puedo entrar a algunas páginas si en vez de el enlace redireccionado pongo el original. Por ejemplo, estas 2 direcciones son equivalentes, se redirecciona a la primera en el .htaccess. Si entro con la primera error, con la segunda entra:
- localhost/servidor/kanalpro : da error 404
- localhost/servidor/index.php?empresas=2 : entra en la página.
No sé a qué puede deberse... y ya no sé qué más probar... creo q debe ser algún parámetro de configuración que se me escapa...
Ah! estoy trabajando con Xampplite, con la version de PHP 5.1.6 y Apache 2.2.3 pq así lo requería el proyecto.
Tengo 4 ficheros .htaccess en mi proyecto.
Cita: <IfModule mod_rewrite.c>
RewriteEngine On
# PAGINA ACCESO EMPRESAS
RewriteCond %{HTTP_HOST} ^servidor [NC]
RewriteRule ^empresas$ index.php?empresas=1 [L]
RewriteRule ^empresas$ /index.php?empresas=1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php?empresas=1\ HTTP/
RewriteRule ^index\.php$ /empresas? [R=301,L]
# PAGINA ACCESO KANAL
# RewriteCond %{HTTP_HOST} ^servidor [NC]
RewriteCond %{HTTP_HOST} ^localhost/servidor [NC]
RewriteRule ^kanalpro$ index.php?empresas=2 [L]
RewriteRule ^kanalpro$ /index.php?empresas=2 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php?empresas=2\ HTTP/
RewriteRule ^index\.php$ /kanalpro? [R=301,L]
# PAGINA ACCESO PANEL ADMINISTRADOR
#RewriteRule ^admin$ /admin/index.php [L]
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /admin\ HTTP/
RewriteCond %{HTTP_HOST} ^servidor [NC]
RewriteRule ^admin$ /carpeta/admin/index.php? [R=301,L]
RewriteRule ^admin$ /admin/index.php? [R=301,L]
# PAGINA HOME KANALPRO
RewriteCond %{HTTP_HOST} ^servidor [NC]
RewriteRule ^([a-zA-z0-9\-]+)$ home.php?nick=$1 [L]
RewriteRule ^([a-zA-z0-9\-]+)$ /home.php?nick=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\.php?nick=([a-zA-z0-9\-]+)\ HTTP/
RewriteRule ^home\.php$ /%1? [R=301,L]
#RewriteCond %{HTTP_HOST} ^servidor [NC]
#RewriteRule ^([a-zA-z0-9\-]+)$ profesional.php?nick=$1 [L]
#RewriteRule ^([a-zA-z0-9\-]+)$ /profesional.php?nick=$1 [L]
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /profesional\.php?nick=([a-zA-z0-9\-]+)\ HTTP/
#RewriteRule ^profesional\.php$ /%1? [R=301,L]
# PAGINA KEDADA EN KANALPRO
RewriteCond %{HTTP_HOST} ^servidor [NC]
RewriteRule ^([a-zA-z0-9\-]+)/kedada-([0-9]+).html$ profesional.php?nick=$1&kedada=$2 [L]
RewriteRule ^([a-zA-z0-9\-]+)/kedada-([0-9]+).html$ /profesional.php?nick=$1&kedada=$2 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /profesional\.php?nick=([a-zA-z0-9\-]+)$kedada=([0-9]+)\ HTTP/
RewriteRule ^profesional\.php$ /%1/kedada-%2.html? [R=301,L]
</IfModule>
- En una subcarpeta del proyecto:
Cita: <IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^empresas$ /index.php?empresas=1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php?empresas=1\ HTTP/
RewriteRule ^index\.php$ /empresas? [R=301,L]
RewriteRule ^kanalpro$ /index.php?empresas=2 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php?empresas=2\ HTTP/
RewriteRule ^index\.php$ /kanalpro? [R=301,L]
#RewriteRule ^admin$ /admin/index.php [L]
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /admin\ HTTP/
RewriteRule ^admin$ /admin/index.php? [R=301,L]
RewriteRule ^([a-zA-z0-9\-]+)$ /profesional.php?nick=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /profesional\.php?nick=([a-zA-z0-9\-]+)\ HTTP/
RewriteRule ^profesional\.php$ /%1? [R=301,L]
RewriteRule ^([a-zA-z0-9\-]+)/kedada-([0-9]+).html$ /profesional.php?nick=$1&kedada=$2 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /profesional\.php?nick=([a-zA-z0-9\-]+)$kedada=([0-9]+)\ HTTP/
RewriteRule ^profesional\.php$ /%1/kedada-%2.html? [R=301,L]
</IfModule>
Cita: #
# Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
# For licensing, see LICENSE.html or http://ckeditor.com/license
#
#
# On some specific Linux installations you could face problems with Firefox.
# It could give you errors when loading the editor saying that some illegal
# characters were found (three strange chars in the beginning of the file).
# This could happen if you map the .js or .css files to PHP, for example.
#
# Those characters are the Byte Order Mask (BOM) of the Unicode encoded files.
# All FCKeditor files are Unicode encoded.
#
AddType application/x-javascript .js
AddType text/css .css
#
# If PHP is mapped to handle XML files, you could have some issues. The
# following will disable it.
#
AddType text/xml .xml