httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Mehler <dave.meh...@gmail.com>
Subject Re: [users@httpd] virtual host double slash effect, need solution
Date Mon, 17 Jul 2017 00:45:18 GMT
Hello,

Thanks. That sure made my file easier to handle.

One thing can I using redirect go from http to https? Like example.com
redirects to https://www.example.com?

Thanks.
Dave.


On 7/16/17, Daniel <dferradal@gmail.com> wrote:
> Redirect is simpler as you can see, it redirects everything, it has a
> regex version called RedirectMatch. Both are provided by mod_alias.
>
> RewriteRule is for more complex things, yes it can redirect too, but
> as you have seen yourself, the most simple thing can bring confusion.
> RewriteRute is provided by mod_rewrite and should be used only when
> there is no simpler option for the sake of simplicity.
>
> The rule of thumb is to go for simpler configuration directives
> whenever possible, and a simple redirection like that in virtualhost
> is a task perfect for Redirect.
>
> 2017-07-16 19:14 GMT+02:00 David Mehler <dave.mehler@gmail.com>:
>> Hello,
>>
>> Thanks. I'll try the rewrite redirect.
>>
>> With regards the redirect option, the simpler way, does it do the tls
>> conversion unsecure to secure? What would the advantages/disadvantages
>> of rewrite and redirect?
>>
>> Thanks.
>> Dave.
>>
>>
>> On 7/16/17, Daniel <dferradal@gmail.com> wrote:
>>> And while at it why not use simple Redirect's since your config fits
>>> perfectly to use them:
>>>
>>> <VirtualHost *:80>
>>>     ServerName example.com
>>>     Redirect / http://www.example.com/
>>> </VirtualHost>
>>>
>>> simpler, gets the job done, and you don't need a cannon to smash a fly.
>>>
>>>
>>> 2017-07-16 17:48 GMT+02:00 Luca Toscano <toscano.luca@gmail.com>:
>>>> Hi David,
>>>>
>>>> 2017-07-15 3:11 GMT+02:00 David Mehler <dave.mehler@gmail.com>:
>>>>>
>>>>> Hello,
>>>>>
>>>>> I'm running Apache 2.4 on a FreeBSD 10.3 system, with several virtual
>>>>> hosts. My goal is to have all of them completely ssl, except for the
>>>>> .well-known area needed for letsencrypt.
>>>>>
>>>>> <VirtualHost *:80>
>>>>>     ServerName example.com
>>>>>     RewriteEngine On
>>>>>     RewriteRule ^/?(.*) http://www.example.com$1 [R,L]
>>>>> # This line also produces the double slash effect
>>>>> #     RewriteRule ^/?(.*) http://www.example.com/$1 [R,L]
>>>>> </VirtualHost>
>>>>>
>>>>
>>>> Have you tried with RewriteRule ^(.*)$ https://www.example.com$1
>>>> [R=301,L]
>>>> ?
>>>> (note also the https, IIUC you need to force TLS).
>>>>
>>>> Hope that helps,
>>>>
>>>> Luca
>>>>
>>>
>>>
>>>
>>> --
>>> Daniel Ferradal
>>> IT Specialist
>>>
>>> email         dferradal at gmail.com
>>> linkedin     es.linkedin.com/in/danielferradal
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>>> For additional commands, e-mail: users-help@httpd.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>> For additional commands, e-mail: users-help@httpd.apache.org
>>
>
>
>
> --
> Daniel Ferradal
> IT Specialist
>
> email         dferradal at gmail.com
> linkedin     es.linkedin.com/in/danielferradal
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message