Problema con el .htaccess

Blash

Buenas, resulta que he metido, dentro de mi web, en una carpeta, un blog de wordxpress, y para que me sustituya las urls, he tenido que usar lo del permalinks, el cual me hace que ponga en el htaccess un codigo.

Bien... asta ahí todo bien, el problema viene cuando el error 404 me manda a la url principal del blog en vez de a la url principal del dominio.

El codigo es este

ErrorDocument 404 http://www.dominio.com/

<I>
RewriteEngine On
RewriteBase /carpeta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /carpeta/index.php [L]
</IfModule>

si pongo dominio.com/asdasdasdasda.html me manda a dominio.com/carpeta/index.php y lo que quiero es que me mande al dominio principal.

Gracias de antemano

Blash

nadie sabe nada?

Whose

En el rewritebase no pongas /carpeta/, pon tan solo /

Blash

Pues me sigue pasando igual :(

EnZo

si te entendiese te intentaria ayudar :/

Blash

Esque no se como explicarlo mas, no tiene mas historia que lo que he puesto.

El codigo es ese, que lo he puesto, para que me reescriba las urls en el wordpress. Pero el problema con el que me encuentro ahora es, que ponga la url que ponga
dominio.com/asdasdkjaskdasjkdsaj
dominio.com/carpeta/asdadasdasdas

o lo que se me pase por los huevos, siempre me lleva a la url del blog es decir a dominio.com/carpeta/, y eso que en el httaccess tb tengo puesto
ErrorDocument 404 http://www.dominio.com/

Yo lo que quiero es que cuando una url no se encuentre, me vaya a la url principal del dominio.

Gracias

EnZo

normal que te lleve siempre alli

RewriteRule . /carpeta/index.php [L]

con esa linea le estas diciendo que pongas lo que pongas te lleve alli.

Lo que tienes que hacer es poner solo las direcciones que te interesen, es decir:

RewriteRule foro/?$ /carpeta/foros.php [L]
RewriteRule /?$ /carpeta/index.php [L]
RewriteRule noticias/?$ /carpeta/noticias.php [L]

Algo asi te valdra como ejemplo

EDITO:
La formula que buscas es esta ->

RewriteEngine On
RewriteRule /?$ /carpeta/index.php
ErrorDocument 404 http://www.dominio.com/index.php

Blash

Gracias EnZo

Pero poniendo eso, ponga la url que ponga, incluso si pongo "dominio.com" me va a "dominio.com/carpeta/index.php"

:(

EnZo

no puede ser

Blash

Pues yo he copiado ese código tal cual, cambiando los nombres por los mios, y ya te digo, me pasaba eso :(

EnZo

Pero a ver si te entiendo, tu lo que quieres es que cuando alguien entre a:
www.dominio.com

le redireccione a:
www.dominio.com/carpeta/index.php

y si ponen algo que no existe tipo:
www.dominio.com/piticlin

le lleve a:
www.dominio.com

es eso?

Blash

No xD

A ver el codigo ese que yo puse, era para que las urls del wordxpress (o como se escriba) me las reenplace en vez de ser "?p=123" que sea "/2006/06/16/sample-post/" entonces me dice que ponga el codigo ese que postee, pero si lo pongo, pasa lo que he comentado, que pongas la url que pongas www.dominio.com/loquesea o www.dominio.com/carpetadelblog/loquesea (sin existir) siempre te manda a la págna del blog, en vez de a la pagina del dominio

Ya que en el dominio tengo una pagina, y luego tengo el blog en la carpeta dominio.com/carpeta

http://www.necesitosexo.com (el dominio)
http://www.necesitosexo.com/blogsexo/ (el blog)

ponga lo que ponga, me manda como pagina de error a
http://www.necesitosexo.com/blogsexo/

y yo lo que quiero es que me mande al dominio principal.

Yo creo que ahora ha quedado mas claro.

Gracias por tu paciencia :)

Usuarios habituales

  • Blash
  • EnZo
  • Whose