Jump to content

adaptar htaccess para urls amigables en subdominios


novatados

Recommended Posts

Buenas,

He integrado el foro open source phpbb3.0.10.para ello he creado un subdominio dentro del principal,en el cual tengo instalada mi tienda prestashop, quedando asi; www.mitiendaprestashop.es/phpbbforo. En el directorio raíz se encuentra el htaccess que genera prestashop funcionando correctamente y redirigiendo a las urls amigables configuradas sin ningún problema (las urls de la tienda), pero al intentar aplicar nuevas reglas para hacer amigables las urls del foro, estas no tienen ningún efecto: x ejemplo:

 

MODIFICO EL HTACCES CREADO POR PRESTASHOP Y AÑADO MANUALMENTE LA REGLAS:

 

RewriteRule ^ver-tema$ /viewtopic.php [QSA,L]

 

para que la url; www.midominio.es/phpbb/viewtopic.php?f=21 -->Se lea www.midominio.es/phpbb/ver-tema.php?f=21

 

Pero no funciona, por lo tanto, ¿alguien podría ayudarme? estoy haciendo algo mal?

Link to comment
Share on other sites

aunque no tenga que ver con prestashop creo que es importante añadir que sobre el phpbbb3 ya he instalado el mod seo (por si alguien me lo sugiere) pero no funciona debido creo a que tengo el foro albergado en una subcarpeta de donde tengo mi tienda prestashop

Link to comment
Share on other sites

A que te refieres?

En el backoffice de prestashop las tengo activadas;

Automáticamente redirigifdos a la URL canónica -->SI

 

El usuario Statictic, te comenta que pruebes desactivandolas. (pruebalo)

Link to comment
Share on other sites

Ya he probado a desactivarla, ahora las urls amigables, se ven en el navegador, pero igualmente dan error 404, se que posiblemente sea una mala configuracion del htaccess dentro de la carpeta del foro.

En el htaccess, en cuanto a la modificación del RewriteBase /carpetadelforo y RewriteBase /carpetadelforo/ he probado con ambos pero sigue lanzando errores 404 y la pagina no lee la hoja de estilo del foro, por lo que además se ve el foro sin estilo.

¿Alguna idea más?

Y muchas gracias por vuestro interés y ayuda

Link to comment
Share on other sites

Ya he probado a desactivarla, ahora las urls amigables, se ven en el navegador, pero igualmente dan error 404, se que posiblemente sea una mala configuracion del htaccess dentro de la carpeta del foro.

En el htaccess, en cuanto a la modificación del RewriteBase /carpetadelforo y RewriteBase /carpetadelforo/ he probado con ambos pero sigue lanzando errores 404 y la pagina no lee la hoja de estilo del foro, por lo que además se ve el foro sin estilo.

¿Alguna idea más?

Y muchas gracias por vuestro interés y ayuda

 

De verdad has puesto carpetadelforo ? Me refería a que pusieras la carpeta en si donde tengas el foro, no el nombre "carpetadelforo" ...

Link to comment
Share on other sites

jajaja esa parte la entendí, por supuesto que puse el nombre de mi carpeta(en la que se encuentra el foro) en el lugar que pone"carpetadelforo" simplemente era por que me entendieseis.

 

Me tomo la libertad de adjuntar el .htaccess que subo a www.midominio.es/nombredelforo/

Por si me podéis ayudar a encontrar el fallo, que llevo días intentando solucionarlo, muchas gracias de nuevo!!!

 

He modificado los nombres de mi dominio real, por los de "midominio" y el de la carpeta que alberga el foro por "carpetaforo", aviso por si me cae bronca de nuevo jejeje

 

# Lines That should already be in your .htacess

<Files"config.php">

Order Allow,Deny

Deny from All

</Files>

<Files"common.php">

Order Allow,Deny

Deny from All

</Files>

 

# You may need to un-comment the following lines

# Options +FollowSymlinks

# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist

# Options -MultiViews

# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE

RewriteEngineOn

# Uncomment the statement below if you want to make use of

# HTTP authentication and it does not already work.

# This could be required if you are for example using PHP via Apache CGI.

# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

# REWRITE BASE

RewriteBase/carpetaforo

# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN

# RewriteCond %{HTTP_HOST} !^www\.midominio\.es$ [NC]

# RewriteRule ^(.*)$ http://www.midominio.es/$1 [QSA,L,R=301]

 

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule . - [L]

#####################################################

# PHPBB SEO REWRITE RULES ALL MODES

#####################################################

# AUTHOR : dcz www.phpbb-seo.com

# STARTED : 01/2006

#################################

# FORUMS PAGES

###############

# FORUM INDEX

RewriteRule ^inicio\.html$ /index.php [QSA,L,NC]

# FORUM ALL MODES

RewriteRule ^(foro|[a-z0-9_-]*-f)([0-9]+)/?(pagina([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]

# TOPIC WITH VIRTUAL FOLDER ALL MODES

RewriteRule ^(foro|[a-z0-9_-]*-f)([0-9]+)/(tema|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]

# TOPIC WITHOUT FORUM ID & DELIM ALL MODES

RewriteRule ^([a-z0-9_-]*)/?(tema|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]

# PHPBB FILES ALL MODES

RewriteRule ^archivo/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]

# PROFILES THROUGH USERNAME

RewriteRule ^usuario/([^/]+)/?$ /memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]

# USER MESSAGES THROUGH USERNAME

RewriteRule ^usuario/([^/]+)/(topics|posts)/?(pagina([0-9]+)\.html)?$ /search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]

# GROUPS ALL MODES

RewriteRule ^(grupo|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]

# POST

RewriteRule ^mensaje([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]

# ACTIVE TOPICS

RewriteRule ^temas-activos(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]

# UNANSWERED TOPICS

RewriteRule ^temas-sin-respuesta(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]

# NEW POSTS

RewriteRule ^nuevos-mensajes(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]

# UNREAD POSTS

RewriteRule ^mensajes-no-leidos(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]

# THE TEAM

RewriteRule ^equipo\.html$ /memberlist.php?mode=leaders [QSA,L,NC]

# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

 

# FORUM WITHOUT ID & DELIM ALL MODES

# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-z0-9_-]+)/?(pagina([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]

# FIX RELATIVE PATHS : FILES

RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]

# FIX RELATIVE PATHS : IMAGES

RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]

# END PHPBB PAGES

#####################################################

Link to comment
Share on other sites

  • 5 months later...

Buenos días, tengo un problemilla que creo que me podéis resolver y os lo agradecería de veras, pues voy mal de tiempo para la entrega.

Se trata de que desde que añadí el subdominio a mi web para un SSL, todo se ha ido a pique. Tuve que quitar las URLs amigables para poder ver front-end. Ahora he conseguido, ver www.subdominio.dominio.es/index.php, esto es sin URLs amigables, cada vez que las activo me da error 403, dirigiéndose a www.subdominio.dominio.es/es/ lo cual tiene sentido porque va a la carpeta de español, pero resulta cuando miro en el Filezilla esta carpeta, no hay nada y me he quedado a cuadros.

Mi pregunta sería: esto es un problema de URLs amigables (htaccess) mal configurado o realmente mi el subdominio, se cargó esa carpeta (pues todo empezó desde que lo añadí)?

 

Gracias

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...