Re: mod_rewrite is ignored or disabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le 29.06.2015 03:18, James Moe a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/28/2015 03:02 PM, Zimmi wrote:
There are in your .htaccess file 2 instructions "RewriteEngine":
the first states "on", the second states "off". They are around
your rewrite rules, so I try to guess that  you meant to switch the
rewrite engine on, do the rewrite, and then switch it off.

  Yes, that was the idea.

But, afaik the last instruction wins and disables the rewrite
engine: no action and no logging... Remove the second one or
comment it, and let us know.

  Whoo-hoo! The rewrite in .htaccess works.
  The one in vhosts does not. :-( I removed the "L" flag; it made no
difference.

- -- 
James Moe
moe dot james at sohnen-moe dot com
520.743.3936
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEARECAAYFAlWQnPcACgkQzTcr8Prq0ZMi3QCghBO8Amz6lH7wjt+CiI2d6dU5
nwMAn1wjttdXJfG2dGUxl49GIsi1qX5c
=h/PU
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


Hi,

Alright, then it seems we have the first step !

I would say the problem now is that your rewrite in .htaccess overrides the rewrite in the Directory section of the VHost. See:
https://httpd.apache.org/docs/2.4/en/sections.html#merging

While testing a very similar situation some months ago (but with v.2.2), I've noticed that it is not enough to set "RewriteEngine Off" in .htaccess , as this will still override all the rules in VHost Directory configuration section. You need to completely remove or comment out all mod_rewrite instructions in your .htaccess in order to have the ones in the VHost Directory section to be applied.

First and simplest thing to try is to put all your rewrite instructions in the same container : all in .htaccess or all in VHost Directory section (if you chose VHost Directory section, remember to remove/comment out all instructions from mod_rewrite in the .htaccess file).

Later, as from your comment in your VHost config, you want everything with SSL, have a look at this page too:
https://wiki.apache.org/httpd/RedirectSSL

You could also try that solution with Redirect for the redirect to SSL, and then put all your config in the ssl VHost configuration.

(sorry for last top-post, I'm a mailing list beginner)

Zimmi


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux