novatados Posted May 18, 2012 Share Posted May 18, 2012 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 More sharing options...
novatados Posted May 18, 2012 Author Share Posted May 18, 2012 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 More sharing options...
nadie Posted May 18, 2012 Share Posted May 18, 2012 Dentro del .htaccess del foro, has probado poner: RewriteBase /carpetadelforo/ ? Link to comment Share on other sites More sharing options...
novatados Posted May 18, 2012 Author Share Posted May 18, 2012 Si, lo he probado. pero no hacen mas que saltarme errores 404, por eso quería conocer si existía alguna opción en el .htaccess principal Link to comment Share on other sites More sharing options...
novatados Posted May 18, 2012 Author Share Posted May 18, 2012 A que te refieres? En el backoffice de prestashop las tengo activadas; Automáticamente redirigifdos a la URL canónica -->SI Link to comment Share on other sites More sharing options...
nadie Posted May 18, 2012 Share Posted May 18, 2012 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 More sharing options...
novatados Posted May 18, 2012 Author Share Posted May 18, 2012 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 More sharing options...
nadie Posted May 18, 2012 Share Posted May 18, 2012 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 More sharing options...
novatados Posted May 18, 2012 Author Share Posted May 18, 2012 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 More sharing options...
Mapache Posted November 14, 2012 Share Posted November 14, 2012 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 More sharing options...
Mapache Posted November 14, 2012 Share Posted November 14, 2012 Acabo de dar con la solución. Después de leer el post de Statictic sobre las URLs canónicas. Las desactivé y volví a activar URL amigables y funciona. Madre mía que mal rato! Link to comment Share on other sites More sharing options...
Recommended Posts