Re: rewrite in global scope don't hide the extension

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

 



REQUEST_FILENAME is the same as REQUEST_URI in global/vhost scope. You
need to add the document root to your -f checks.

On Wed, Dec 30, 2020 at 9:21 AM Jens Kallup <kallup.jens@xxxxxx> wrote:
>
> Hello,
> why will be don't hide the externsion php and html ?
>
> # ---------------------------------------------------------
> # office time rule ...
> # from 07:00 - 20:00
> # ---------------------------------------------------------
> RewriteCond "%{TIME_HOUR}" ">=20" [OR]
> RewriteCond "%{TIME_HOUR}" "<07"
> RewriteRule "^/fridge"     "-" [F]
>
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.html [NC]
> RewriteRule ^ %1 [R=301,L]
>
> RewriteCond %{REQUEST_FILENAME}\.php  -f
> RewriteCond %{REQUEST_FILENAME}\.html -f
>
> RewriteCond %{REQUEST_URI} ^(.+)\.php$
> RewriteRule (.*)\.php$ /$1 [R=301,L]
> RewriteCond %{REQUEST_URI} ^(.+)\.html$
> RewriteRule (.*)\.html$ /$1 [R=301,L]
>
> RewriteCond "%{HTTP:Accept-encoding}" "gzip"
> RewriteCond "%{REQUEST_FILENAME}\.gz" -s
> RewriteRule "^(.*)\.(css|js)"         "$1\.$2\.gz" [QSA]
>
> # Serve correct content types, and prevent mod_deflate double gzip.
> RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
> RewriteRule "\.js\.gz$"  "-" [T=text/javascript,E=no-gzip:1]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>


-- 
Eric Covener
covener@xxxxxxxxx

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




[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