Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2013, 07:05
fido-strike
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Error 500 Frecuentes (htaccess)

Buenas de nuevo gente, mucho tiempo :D

Resulta que hace un mes atras hice unos cambios en el htacces de una de mis webs, pero desde ahi me dado cuenta que los errores 500 son mas frecuentes, tengo un VPS muy potente que es casi dificil que sea la causa, por lo cual me es mejor creer que es por causa del htacces que he puesto en mis paginas.

Como veran, es una web que tiene varios subdominios, y cada subdominio tiene su propia carpeta en el server, y cada carpeta tiene su propio htaccess.

En principio la web funciona con total normalidad, pero cada vez son frecuentes que me lanza error 500 para toda la web incluido subdominios, despues de unos minutos se recupera. ¿podrian ayudarme a encontrar el problema?

htaccess Principal (raiz)
Código Apache:
Ver original
  1. RewriteEngine on
  2. Rewritecond %{http_host} ^www.music-strike.net [nc]
  3. Rewriterule ^(.*)$ http://music-strike.net/$1 [r=301,nc]
  4. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
  5. RewriteRule ^(([^/]+/)*)index\.php$ http://music-strike.net/$1 [R=301,L]
  6.  
  7. RewriteRule ^edit(.*)/$ PageEdit.php?page=$1 [L,QSA]
  8. RewriteRule ^users(.*)/$ PageUsers.php?page=$1 [L,QSA]
  9. RewriteRule ^moder-(.*)/$ PageModer.php?page=$1 [L,QSA]
  10. RewriteRule ^upload-(.*)/$ PageUpload.php?page=$1 [L,QSA]
  11. RewriteRule ^music/$ music.php [L,QSA]
  12. RewriteRule ^music(.*)/(.*)/$ music.php?genero=$1&artista=$2 [L,QSA]
  13. RewriteRule ^music(.*)/$ music.php?genero=$1 [L,QSA]
  14.  
  15. # Begin hotlink protection #
  16. <ifmodule mod_rewrite.c>
  17. RewriteCond %{HTTP_REFERER} !^$
  18. RewriteCond %{HTTP_REFERER} !^http://music-strike.net/.*$ [NC]
  19. RewriteCond %{HTTP_REFERER} !^https://music-strike.net/.*$ [NC]
  20. RewriteCond %{HTTP_REFERER} !^http://biografias.music-strike.net/.*$ [NC]
  21. RewriteCond %{HTTP_REFERER} !^http://videos.music-strike.net/.*$ [NC]
  22. RewriteCond %{HTTP_REFERER} !^http://foro.music-strike.net/.*$ [NC]
  23. RewriteCond %{HTTP_REFERER} !^http://mp3.music-strike.net/.*$ [NC]
  24. RewriteCond %{HTTP_REFERER} !^http://radio.music-strike.net/.*$ [NC]
  25. RewriteCond %{HTTP_REFERER} !^http://lyrics.music-strike.net/.*$ [NC]
  26. RewriteCond %{HTTP_REFERER} !^http://search.music-strike.net/.*$ [NC]
  27. RewriteCond %{HTTP_REFERER} !^http://adm.music-strike.net/.*$ [NC]
  28. RewriteCond %{HTTP_REFERER} !^http://chatsgroup.com/.*$ [NC]
  29. RewriteCond %{HTTP_REFERER} !^http://el-vividor.com/.*$ [NC]
  30. RewriteCond %{HTTP_REFERER} !^http://www.music-strike.net/.*$ [NC]
  31. RewriteCond %{HTTP_REFERER} !^https://www.music-strike.net/.*$ [NC]
  32. RewriteCond %{HTTP_REFERER} !^http://music-strike.com/.*$ [NC]
  33. RewriteCond %{HTTP_REFERER} !^http://www.music-strike.com/.*$ [NC]
  34. RewriteRule .*\.(gif|jpg|jpeg|png|bmp|rbs)$ http://music-strike.net/images/banners/Bannermusic-strike-chat.jpg [R,NC,L]
  35. </ifmodule>
  36. # End hotlink protection #
  37.  
  38. <IfModule mod_deflate.c>
  39. AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/xml
  40. SetInputFilter DEFLATE
  41. </IfModule>
  42.  
  43. ErrorDocument 404 /utilidades-pages/paginas-error/pagina-movida.php
  44. AddType video/x-flv .flv


Htaccess subdominio videos (en carpeta videos)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3.  
  4. #Si la url solicitada no es un fichero(existente), continuar...
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6.  
  7. #Si la url solicitada no es una carpeta(existente), continuar...
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9.  
  10. #se toma todo ese -query_string- y se pasa como parametro route
  11. RewriteRule ^(.*)/(.*)/$ index.php?idv=$1&ti=$2 [L,QSA]
  12. </ifmodule>

htaccess subdominio Lyrics (en carpeta lyrics)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3.  
  4. #Si la url solicitada no es un fichero(existente), continuar...
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6.  
  7. #Si la url solicitada no es una carpeta(existente), continuar...
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9.  
  10. #se toma todo ese -query_string- y se pasa como parametro route
  11. RewriteRule ^(.*)/(.*)/$ letra.php?art=$1&letra=$2 [L,QSA]
  12. RewriteRule ^(.*)/$ artista.php?art=$1 [L,QSA]
  13. </ifmodule>
  14. <ifmodule mod_expires.c>
  15.  ExpiresActive On
  16.  ExpiresDefault A3600
  17.  <filesmatch ".(jpg|JPG|gif|GIF|png|css|ico|js)$">
  18.   ExpiresDefault "access plus 7 day"
  19.  </filesmatch>
  20. </ifmodule>

htacces subdominio radio (en carpeta radio)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3. #Si la url solicitada no es un fichero(existente), continuar...
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. #Si la url solicitada no es una carpeta(existente), continuar...
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7.  
  8. #se toma todo ese -query_string- y se pasa como parametro route
  9. RewriteRule ^(.*)$ radio.php?idra=$1 [L,QSA]
  10. </ifmodule>
  11. <ifmodule mod_expires.c>
  12.  ExpiresActive On
  13.  ExpiresDefault A3600
  14.  <filesmatch ".(jpg|JPG|gif|GIF|png|css|ico|js)$">
  15.   ExpiresDefault "access plus 7 day"
  16.  </filesmatch>
  17. </ifmodule>


Por favor, dirian que estos codigos estan bien planteados? ya les digo, en principio las URLS amigables y todo funcionan en mi web, pero desde que lo puse los errores 500 han aumentado considerablemente, ni pensar que sea cosa de la capacidad del server, de hecho las visitas han bajado mucho ultimamente.

Saludos y gracias de antemano.