2025-04-12 11:44:49 +03:00
2025-04-12 11:44:49 +03:00

AMAI Web Server

Folder Layout:

public_html
├── .htaccess (1)
├── amai.org.il (WordPress installation files)
├── site_templates
│   ├── harucon_template
│   └── animatsuri_template
└── convention_sites
    ├── harucon
    │   ├── current
    │   │   ├── .htaccess (2)
    │   │   └── Current Harucon site installation files
    │   └── archive
    │       ├── .htaccess (3)
    │       └── 20xx
    │           └── 20xx Harucon site installation files (without .htaccess)
    └── animatsuri
        ├── current
        │   ├── .htaccess (4)
        │   └── Current Animatsuri site installation files
        └── archive
            ├── .htaccess (5)
            └── 20xx
                └── 20xx Animatsuri site installation files (without .htaccess)

.htaccess (1)

# Start of the .htaccess for amai.org.il (Main AMAI website)

RewriteEngine On

# Block access to /convention_sites/ and return 404
RewriteCond %{REQUEST_URI} ^/convention_sites/
RewriteRule ^(.*)$ - [R=404,L]

# Block access to /site_templates/ and return 404
RewriteCond %{REQUEST_URI} ^/site_templates/
RewriteRule ^(.*)$ - [R=404,L]

# End of the .htaccess for amai.org.il

.htaccess (2)

# Start of the .htaccess for harucon.org.il (Winter Convention)

RewriteEngine On

# Redirect year-based URLs to the archive site
RewriteCond %{REQUEST_URI} ^/([0-9]{4})(/.*)?$

# Check if corresponding archive folder exists
RewriteCond ../archive/%1 -d

RewriteRule ^([0-9]{4})(/.*)?$ https://archive.harucon.org.il/%1%2 [R=301,L]

# Otherwise, redirect to the root site
RewriteCond %{REQUEST_URI} ^/(\d{4})(/.*)?$ [NC]
RewriteRule ^(\d{4})(/.*)?$ https://harucon.org.il/ [R=302,L]

# End of the .htaccess for harucon.org.il

.htaccess (3)

# Start of the .htaccess for archive.harucon.org.il (Winter Convention Archive)

RewriteEngine On

# Redirect to a specific year if accessing the root archive site
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ /2025/ [R=301,L]

# End of the .htaccess for archive.harucon.org.il

.htaccess (4)

# Start of the .htaccess for animatsuri.org.il (Summer Convention)

RewriteEngine On

# Redirect year-based URLs to the archive site
RewriteCond %{REQUEST_URI} ^/([0-9]{4})(/.*)?$

# Check if corresponding archive folder exists
RewriteCond /home/hikaruj/public_html/convention_sites/animatsuri/archive/%1 -d

RewriteRule ^([0-9]{4})(/.*)?$ https://archive.animatsuri.org.il/%1%2 [R=301,L]

# Otherwise, redirect to the root site
RewriteCond %{REQUEST_URI} ^/(\d{4})(/.*)?$ [NC]
RewriteRule ^(\d{4})(/.*)?$ https://animatsuri.org.il/ [R=302,L]

# End of the .htaccess for animatsuri.org.il

.htaccess (5)

# Start of the .htaccess for archive.animatsuri.org.il (Summer Convention Archive)

RewriteEngine On

# Redirect to a specific year if accessing the root archive site
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ /2024/ [R=301,L]

# End of the .htaccess for archive.animatsuri.org.il

Description
No description provided
Readme 26 KiB