3
* If you want to customize this file, do not edit it directly since future upgrades
4
* may overwrite it. Instead, copy it into a new directory called "local" and edit that
5
* version. Gallery will look for that file first and use it if it exists.
7
# BEGIN Gallery 2 Url Rewrite section (GalleryID: {$Httpdini.galleryId})
8
# Do not edit this section manually. Gallery will overwrite it automatically.
10
RewriteCond Host: {$Httpdini.host}
11
RewriteRule {$Httpdini.galleryDirectory}modules/rewrite/data/isapi_rewrite/Rewrite.txt {$Httpdini.galleryDirectory}modules/rewrite/data/isapi_rewrite/Works.txt [O]
13
{foreach from=$Httpdini.rules item=rule}
14
{if isset($rule.settings.restrict)}
15
{foreach from=$rule.settings.restrict item=condition}
16
RewriteCond URL .*\?.*{$condition}.*
19
{foreach from=$rule.settings.exempt item=host}
20
RewriteCond Referer: (?!.*://{$host}/.*)
23
{if $Httpdini.allowEmptyReferer && !empty($rule.settings.exempt)}
24
RewriteCond Referer: (?!^$)
27
RewriteCond Host: {$Httpdini.host}
28
RewriteRule {$Httpdini.rewriteBase}.* {$Httpdini.rewriteBase}{$Httpdini.baseFile}{$rule.queryString} [{$rule.settings.flags}]
30
RewriteCond Host: {$Httpdini.host}
31
{if strpos($rule.queryString, 'view=core.DownloadItem') !== false}
32
RewriteRule {$Httpdini.rewriteBase}{$rule.pattern} {$Httpdini.galleryDirectory}{$Httpdini.mainPhp}?{$rule.queryString} [{$rule.settings.flags}]
34
RewriteRule {$Httpdini.rewriteBase}{$rule.pattern} {$Httpdini.rewriteBase}{$Httpdini.baseFile}{$rule.queryString} [{$rule.settings.flags}]
36
RewriteCond Host: {$Httpdini.host}
37
{if strpos($rule.queryString, 'view=core.DownloadItem') !== false}
38
RewriteRule {$Httpdini.rewriteBase}{$rule.pattern}?(.*) {$Httpdini.galleryDirectory}{$Httpdini.mainPhp}?{$rule.queryString}&${$rule.queryStringId} [{$rule.settings.flags}]
40
RewriteRule {$Httpdini.rewriteBase}{$rule.pattern}?(.*) {$Httpdini.rewriteBase}{$Httpdini.baseFile}{$rule.queryString}&${$rule.queryStringId} [{$rule.settings.flags}]
46
# END Url Rewrite section