[Spanish] Re: Problemas con Apache en implelemtacion de mod_rewrite

Diabliyo darkdiabliyo at gmail.com
Fri Apr 1 13:55:37 EDT 2011


Bueno segui tu consejo y a la primer linea de RewriteRule le agregue el
comando [L] y a las demas lineas *no se los tuve que agegar* ya quedo
funcionando todo, mi script quedo:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.+)/$ index.php?id=$1 [L]
RewriteRule ^hoja/(.+)\-(.+)\.html$ index.php?hoja=$1
RewriteRule ^(.+)/(.+)/$ index.php?my=$1
RewriteRule ^tema/(.+)$ template/catalogio/design/$1
RewriteRule ^log/in$ index.php?log=entrar
RewriteRule ^log/out$ index.php?log=salir

Y si entiendo muy bien lo que hace rewrite sobre la traduccion de un enlace
amigable a enlace rudo, vaya de: sitio.com/hoja/noticia-ID.html a
index.php?id=noticia-ID.....

Bueno ya quedo listo y *solucionado el probelma*, que por cierto, cheque los
enlaces y me husto mucho el enlace al sitio de fubra.com, realice el test y
no cabe duda que es mejor declarar *AllowOverride None* y poner todas las
instrucciones *RewriteRule, RewriteCond y RewriteCond* dentro del
<Directory>. Se mejora bastante la rapidez del sitio, les dejo mi test:

*# TEST CON ALLOWOVERRIDE ALL e INSTRUCCIONES EN HTACCESS.*

*shell# time for i in `seq 100`; do*
*curl http://localhost/site/section/ > /dev/null; done*
Concurrency Level:      10
Time taken for tests:   6.283161 seconds
Complete requests:      5000
Failed requests:        0
Write errors:           0
Total transferred:      4735000 bytes
HTML transferred:       3775000 bytes
Requests per second:    795.78 [#/sec] (mean)
Time per request:       12.566 [ms] (mean)
Time per request:       1.257 [ms] (mean, across all concurrent requests)
Transfer rate:          735.94 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    5   3.5      6      12
Processing:     2    6   3.0      7      12
Waiting:        0    4   3.3      5      11
Total:         11   11   1.2     12      14

*shell# ab -n 5000 -c10 http://localhost/site/section/*
real    0m1.253s
user    0m0.248s
sys    0m0.442s

*# TEST CON ALLOWOVERRIDE NONE, SIN HTACCES e INSTRUCCIONES EN <DIRECTORY>*

*shell# time for i in `seq 100`; do*
*curl http://localhost/site/section/ > /dev/null; done*
Concurrency Level:      10
Time taken for tests:   2.648196 seconds
Complete requests:      5000
Failed requests:        0
Write errors:           0
Non-2xx responses:      5000
Total transferred:      2345000 bytes
HTML transferred:       1450000 bytes
Requests per second:    1888.08 [#/sec] (mean)
Time per request:       5.296 [ms] (mean)
Time per request:       0.530 [ms] (mean, across all concurrent requests)
Transfer rate:          864.74 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   1.0      0       5
Processing:     1    4   0.7      4       9
Waiting:        0    1   0.9      1       6
Total:          1    4   1.0      5       9

*shell# ab -n 5000 -c10 http://localhost/site/section/
*real    0m1.138s
user    0m0.246s
sys    0m0.462s

Saludos !


El 1 de abril de 2011 10:10, Luis Franco Vázquez [via OSGeo.org] <
ml-node+6231660-1494867800-328199 en n2.nabble.com> escribió:

> Primero asegúrate que funciona lo que te digo escribiéndolo en el htaccess.
> No tengo muy claro qué es lo que persigues y así es difícil orientarte.
> Te explico: Si pones una regla como
> RewriteRule ^(.*)$ index.php?id=$1 [L] en el directorio raíz de tu servidor
> (imaginemos que el dominio es example.org) lo que harás será redirigir
> todas las peticiones como
> http://example.org/23 a
> http://example.org/index.php?id=23
>
> que parece ser es lo que buscas.
> Si pones esa regla en otros directorios sucederá algo similar (ojo con el
> rewritebase). Que tampoco tengo claro que sea lo que quieras.
> Sobre lo de donde poner esas reglas, échale un vistazo a :
> http://groups.drupal.org/node/22864
>
> Sólo por poner una pega a este artículo es que en uno de los comentarios se
> habla de este otro:
> http://www.fubra.com/blog/2008/01/07/htaccess-vs-httpdconf/
> en el que se asegura que sólo hay una mejora del 6% usando vhost frente a
> htaccess. Realmente ese test no mide la diferencia de rendimiento entre
> colocar reglas en el htaccess o en el virtualhost. Lo que mide es la
> diferencia de rendimiento que hay sólo por el hecho de permitir usar
> htaccess, aunque realmente no tengas ninguno. Me explico:  si permites usar
> htaccess Apache buscará una archivo htaccess en cada directorio. Sólo ese
> hecho supone una pérdida del 6%. Si te fijas en el artículo original que te
> cito verás que en otro comentario aparece una comparativa entre usar reglas
> de reescritura en el virtualhost o en el htaccess y la diferencia es de más
> del 100%.
>
> El 1 de abril de 2011 17:33, Diabliyo <[hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=0&by-user=t>
> > escribió:
>
>> Te refieres a que estas lineas las ponga en el lado del servidor y no en
>> el
>> htacces ??:
>>
>> RewriteEngine on
>> RewriteCond %{REQUEST_FILENAME} !-f  # <---- estos puedo comentarlos y aun
>> asi se ve el sitio
>> RewriteCond %{REQUEST_FILENAME} !-d # <---- estos puedo comentarlos y aun
>> asi se ve el sitio
>> RewriteBase /
>>
>> Si es asi, confirmamelo por favor y dame tu consejo de donde ponerlo ?,
>> dentro del <Directory> de cada una de las cuentas o en que área me
>> serviría
>> ponerlo (de httpd.conf) que sirva universalmente para cualquier cuenta que
>> cree en el futuro.
>>
>> Saludos !
>>
>> El 1 de abril de 2011 02:21, Luis Franco Vázquez [via OSGeo.org] <
>> [hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=1&by-user=t>>
>> escribió:
>>
>>
>> > Deja esa línea conflictiva así:
>> > RewriteRule ^(.*)$ index.php?id=$1 [L]
>> >
>> > Las otras sólo sirven para que si estás pidiendo una archivo que está en
>> el
>> > servidor, por ejemplo una imagen, no redirija la petición al index.php.
>> > Te iría más rápido si pones esas reglas en el lado del servidor, y no en
>> un
>> > htaccess.
>> >
>> > A ver si eso te ayuda
>> >
>> > El 31 de marzo de 2011 22:09, Diabliyo <[hidden email]<
>> http://user/SendEmail.jtp?type=node&node=6230085&i=0&by-user=t>
>>
>> > > escribió:
>> >
>> >> Les vuelvo a mencionar como tengo configurados los directorios
>> public_html
>> >> de
>> >> mi servidor dedicado:
>> >>
>> >>
>> >>
>> >>        Options FollowSymLinks
>> >>        Order allow,deny
>> >>        Allow from all
>> >>         AllowOverride All
>> >>
>> >>
>> >> Me habia faltado incluir el AllowOverride All....
>> >>
>> >> Y pues lo curiosos es que el sitio me deja visualizarlos sin Internal
>> >> Error
>> >> siempre y cuando el .htaccess sea:
>> >>
>> >> RewriteEngine on
>> >> RewriteCond %{REQUEST_FILENAME} !-f  # <---- estos puedo comentarlos y
>> aun
>> >> asi se ve el sitio
>> >> RewriteCond %{REQUEST_FILENAME} !-d # <---- estos puedo comentarlos y
>> aun
>> >> asi se ve el sitio
>> >> RewriteBase /
>> >> #RewriteRule ^(.+)/$ index.php?id=$1 # seccion o menu  # <--- si
>> >> descomento
>> >> este, me sale el "Internal Error"
>> >>
>> >>
>> >> -----
>> >> --
>> >> M.S.I Angel Cantu Jauregui
>> >> http://lab.sie-group.net
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t>
>> <
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t&by-user=t>
>> >
>>
>> >> Sent from the OSGeo Spanish Local Chapter mailing list archive at
>> >> Nabble.com.
>> >> _______________________________________________
>> >> Spanish mailing list
>> >> http://lists.osgeo.org/mailman/listinfo/spanish
>> >> http://es.osgeo.org
>> >> http://twitter.com/osgeoes
>> >>
>> >
>> >
>> > _______________________________________________
>> > Spanish mailing list
>> > http://lists.osgeo.org/mailman/listinfo/spanish
>> > http://es.osgeo.org
>> > http://twitter.com/osgeoes
>> >
>> >
>> > ------------------------------
>> >  If you reply to this email, your message will be added to the
>> discussion
>> > below:
>> >
>> >
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6230085.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6230085.html?by-user=t>
>> >  To unsubscribe from Problemas con Apache en implelemtacion de
>> mod_rewrite,
>> > click here<
>> http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy<http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy&by-user=t>
>> >.
>> >
>> >
>>
>>
>>
>> --
>>
>> M.S.I. Angel Haniel Cantu Jauregui.
>>
>> Celular: (011-52-1)-899-871-17-22
>> E-Mail: [hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=2&by-user=t>
>>
>> Web: http://www.sie-group.net/
>> Cd. Reynosa Tamaulipas.
>>
>>
>> -----
>> --
>> M.S.I Angel Cantu Jauregui
>> http://lab.sie-group.net
>>
>> --
>> View this message in context:
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231502.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231502.html?by-user=t>
>>
>> Sent from the OSGeo Spanish Local Chapter mailing list archive at
>> Nabble.com.
>> _______________________________________________
>> Spanish mailing list
>> http://lists.osgeo.org/mailman/listinfo/spanish
>> http://es.osgeo.org
>> http://twitter.com/osgeoes
>>
>
>
> _______________________________________________
> Spanish mailing list
> http://lists.osgeo.org/mailman/listinfo/spanish
> http://es.osgeo.org
> http://twitter.com/osgeoes
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231660.html
>  To unsubscribe from Problemas con Apache en implelemtacion de mod_rewrite,
> click here<http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy>.
>
>



-- 
M.S.I. Angel Haniel Cantu Jauregui.

Celular: (011-52-1)-899-871-17-22
E-Mail: angel.cantu en sie-group.net
Web: http://www.sie-group.net/
Cd. Reynosa Tamaulipas.


-----
--
M.S.I Angel Cantu Jauregui
http://lab.sie-group.net

--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6232030.html
Sent from the OSGeo Spanish Local Chapter mailing list archive at Nabble.com.


More information about the Spanish mailing list