Antes que nada agradecer el trabajo que este foro regala a los novatos como uno. Les explico: tengo una web con joomla. Hace dias me empapé de aquello que las SEF (url amigables) son mejores para los buscadores y decidí saltar a ellas con sh404SEF, un componente que convierte las viejas en nuevas.
OK. Renombre el htaccess.txt del Joomla a .htaccess y voilá, tuve mis SEF. Pero aquí el problema:
Todos los que entraban al dominio lo hacían mediante la carpeta. Es decir: www.telebanfield.com/teleban8 se ponía automáticamente cuando ingresaban.
Luego de buscarle la vuelta, y no encontrarla, me desactivé el componente y me quedé con las direcciones tipo: http://www.telebanfield.com/teleban8/content/view/77/1/ , aunque en el .com ya no figura la carpeta.
Por cierto, a raíz de todo esto (y la generación de sitemaps) Google ya no indexa mi web a pesar de haberle enviado los sitemaps xml que genere con distintos plugs.
Teniendo en cuenta todo esto, me gustaría saber como:
1- Poder poner las friendly url's sin problema de que se exhiba la carpeta container.
2- Que Google pueda ir indexando el contenido.
El code de los archivos es el siguiente:
del dominio .com
Código:
# RewriteEngine on # RewriteCond %{HTTP_REFERER} !^http://telebanfield.com/.*$ [NC] # RewriteCond %{HTTP_REFERER} !^http://telebanfield.com$ [NC] # RewriteCond %{HTTP_REFERER} !^http://www.telebanfield.com/.*$ [NC] # RewriteCond %{HTTP_REFERER} !^http://www.telebanfield.com$ [NC] # RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC] # # # # Change yourdomain.com to be your main domain. # # RewriteCond %{HTTP_HOST} ^(www.)?telebanfield.com$ # # # # Change 'subfolder' to be the folder you will use for your main domain. # # RewriteCond %{REQUEST_URI} !^/teleban8/ # # # Don't change this line. # # RewriteCond %{REQUEST_FILENAME} !-f # RewriteCond %{REQUEST_FILENAME} !-d # # # Change 'subfolder' to be the folder you will use for your main domain. # # RewriteRule ^(.*)$ /teleban8/$1 # # # Change yourdomain.com to be your main domain again. # # Change 'subfolder' to be the folder you will use for your main domain # # followed by / then the main file for your site, index.php, index.html, etc. # # RewriteCond %{HTTP_HOST} ^(www.)?telebanfield.com$ # RewriteRule ^(/)?$ teleban8/index.php [L]
Y DEL JOOMLA .HTACCESS
Código:
Les agradezco de antemano. Un saludo, 1. ## 2. # @version $Id: htaccess.txt 5973 2006-12-11 01:26:33Z robs $ 3. # @package Joomla 4. # @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. 5. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL 6. # Joomla! is Free Software 7. ## 8. 9. 10. ##################################################### 11. # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE 12. # 13. # The line just below this section: 'Options +FollowSymLinks' may cause problems 14. # with some server configurations. It is required for use of mod_rewrite, but may already 15. # be set by your server administrator in a way that dissallows changing it in 16. # your .htaccess file. If using it causes your server to error out, comment it out (add # to 17. # beginning of line), reload your site in your browser and test your sef url's. If they work, 18. # it has been set by your server administrator and you do not need it set here. 19. # 20. # Only use one of the two SEF sections that follow. Lines that can be uncommented 21. # (and thus used) have only one #. Lines with two #'s should not be uncommented 22. # In the section that you don't use, all lines should start with # 23. # 24. # For Standard SEF, use the standard SEF section. You can comment out 25. # all of the RewriteCond lines and reduce your server's load if you 26. # don't have directories in your root named 'component' or 'content' 27. # 28. # If you are using a 3rd Party SEF or the Core SEF solution 29. # uncomment all of the lines in the '3rd Party or Core SEF' section 30. # 31. ##################################################### 32. 33. ##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work ##### 34. # SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED 35. # OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING 36. # 37. # In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line: 38. # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## 39. # May need to be uncommented. If you are running your Joomla!/Mambo from 40. # a subdirectory the name of the subdirectory will need to be inserted into this 41. # line. For example, if your Joomla!/Mambo is in a subdirectory called '/test/', 42. # change this: 43. # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## 44. # to this: 45. # RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes## 46. # 47. ##################################################### 48. 49. 50. ## Can be commented out if causes errors, see notes above. 51. Options +FollowSymLinks 52. 53. # 54. # mod_rewrite in use 55. 56. RewriteEngine On 57. 58. 59. # Uncomment following line if your webserver's URL 60. # is not directly related to physical file paths. 61. # Update Your Joomla!/MamboDirectory (just / for root) 62. 63. # RewriteBase / 64. 65. 66. ########## Begin - Joomla! core SEF Section 67. ############# Use this section if using ONLY Joomla! core SEF 68. ## ALL (RewriteCond) lines in this section are only required if you actually 69. ## have directories named 'content' or 'component' on your server 70. ## If you do not have directories with these names, comment them out. 71. # 72. RewriteCond %{REQUEST_FILENAME} !-f 73. RewriteCond %{REQUEST_FILENAME} !-d 74. #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## 75. RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] 76. RewriteRule ^(content/|component/) index.php 77. # 78. ########## End - Joomla! core SEF Section 79. 80. 81. 82. ########## Begin - 3rd Party SEF Section 83. ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc 84. # 85. #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## 86. #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] 87. #RewriteCond %{REQUEST_FILENAME} !-f 88. #RewriteCond %{REQUEST_FILENAME} !-d 89. #RewriteRule (.*) index.php 90. # 91. ########## End - 3rd Party SEF Section 92. 93. 94. 95. ########## Begin - Rewrite rules to block out some common exploits 96. ## If you experience problems on your site block out the operations listed below 97. ## This attempts to block the most common type of exploit `attempts` to Joomla! 98. # 99. # Block out any script trying to set a mosConfig value through the URL 100. RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] 101. # Block out any script trying to base64_encode crap to send via URL 102. RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] 103. # Block out any script that includes a <script> tag in URL 104. RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] 105. # Block out any script trying to set a PHP GLOBALS variable via URL 106. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] 107. # Block out any script trying to modify a _REQUEST variable via URL 108. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) 109. # Send all blocked request to homepage with 403 Forbidden error! 110. RewriteRule ^(.*)$ index.php [F,L] 111. # 112. ########## End - Rewrite rules to block out some common exploits