Versão inicial do site Avanzato
@@ -0,0 +1,129 @@
|
||||
# =============================================================================
|
||||
# AVANZATO TECNOLOGIA - .htaccess para React SPA
|
||||
# =============================================================================
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 1. REDIRECIONAMENTO PARA index.html (SPA - Single Page Application)
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
|
||||
# Não reescrever arquivos/diretórios reais
|
||||
RewriteCond %{REQUEST_FILENAME} -f [OR]
|
||||
RewriteCond %{REQUEST_FILENAME} -d
|
||||
RewriteRule ^ - [L]
|
||||
|
||||
# Redirecionar tudo para index.html
|
||||
RewriteRule ^ index.html [L]
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 2. COMPRESSÃO GZIP (melhora performance)
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_deflate.c>
|
||||
SetOutputFilter DEFLATE
|
||||
|
||||
SetEnvIfNoCase Request_URI \
|
||||
\.(?:gif|jpe?g|png|webp|ico|svgz)$ no-gzip dont-vary
|
||||
|
||||
SetEnvIfNoCase Request_URI \
|
||||
\.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
|
||||
|
||||
AddOutputFilterByType DEFLATE text/html
|
||||
AddOutputFilterByType DEFLATE text/css
|
||||
AddOutputFilterByType DEFLATE text/javascript
|
||||
AddOutputFilterByType DEFLATE text/plain
|
||||
AddOutputFilterByType DEFLATE text/xml
|
||||
AddOutputFilterByType DEFLATE application/javascript
|
||||
AddOutputFilterByType DEFLATE application/json
|
||||
AddOutputFilterByType DEFLATE application/xml
|
||||
AddOutputFilterByType DEFLATE application/xhtml+xml
|
||||
AddOutputFilterByType DEFLATE application/rss+xml
|
||||
AddOutputFilterByType DEFLATE application/atom+xml
|
||||
AddOutputFilterByType DEFLATE font/truetype
|
||||
AddOutputFilterByType DEFLATE font/opentype
|
||||
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
|
||||
AddOutputFilterByType DEFLATE image/svg+xml
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 3. CACHE DE BROWSER (performance)
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_expires.c>
|
||||
ExpiresActive On
|
||||
|
||||
ExpiresByType text/html "access plus 0 seconds"
|
||||
|
||||
<FilesMatch "\.(js|css)$">
|
||||
ExpiresDefault "access plus 1 year"
|
||||
</FilesMatch>
|
||||
|
||||
ExpiresByType image/gif "access plus 6 months"
|
||||
ExpiresByType image/png "access plus 6 months"
|
||||
ExpiresByType image/jpeg "access plus 6 months"
|
||||
ExpiresByType image/webp "access plus 6 months"
|
||||
ExpiresByType image/svg+xml "access plus 6 months"
|
||||
ExpiresByType image/x-icon "access plus 1 year"
|
||||
|
||||
ExpiresByType font/ttf "access plus 1 year"
|
||||
ExpiresByType font/otf "access plus 1 year"
|
||||
ExpiresByType font/woff "access plus 1 year"
|
||||
ExpiresByType font/woff2 "access plus 1 year"
|
||||
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
|
||||
|
||||
ExpiresByType application/json "access plus 1 hour"
|
||||
ExpiresByType application/xml "access plus 1 hour"
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 4. HEADERS DE SEGURANÇA
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_headers.c>
|
||||
Header always set X-Frame-Options "SAMEORIGIN"
|
||||
Header always set X-Content-Type-Options "nosniff"
|
||||
Header always set X-XSS-Protection "1; mode=block"
|
||||
Header always set Referrer-Policy "strict-origin-when-cross-origin"
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 5. TIPOS MIME CORRETOS
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_mime.c>
|
||||
AddType application/javascript .js
|
||||
AddType application/javascript .mjs
|
||||
AddType text/css .css
|
||||
AddType image/svg+xml .svg
|
||||
AddType font/woff2 .woff2
|
||||
AddType font/woff .woff
|
||||
AddType font/ttf .ttf
|
||||
AddType font/otf .otf
|
||||
AddType application/json .json
|
||||
AddType application/manifest+json .webmanifest
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 6. PROTEÇÃO DE ARQUIVOS SENSÍVEIS
|
||||
# -----------------------------------------------------------------------------
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteRule (^|/)\. - [F]
|
||||
|
||||
<FilesMatch "^\.">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</FilesMatch>
|
||||
|
||||
<FilesMatch "\.(git|gitignore|env|log|sql|sh|bash|zsh)$">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</FilesMatch>
|
||||
</IfModule>
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 7. CHARSET PADRÃO
|
||||
# -----------------------------------------------------------------------------
|
||||
AddDefaultCharset UTF-8
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# 8. DESATIVAR LISTAGEM DE DIRETÓRIOS
|
||||
# -----------------------------------------------------------------------------
|
||||
Options -Indexes
|
||||
@@ -0,0 +1,2 @@
|
||||
# Netlify redirects for SPA
|
||||
/* /index.html 200
|
||||
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 68 KiB |
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<rect width="100" height="100" rx="20" fill="#0e0e0e"/>
|
||||
<path d="M50 15 L75 75 H60 L55 60 H45 L40 75 H25 L50 15 Z M48 48 H52 L50 40 L48 48 Z"
|
||||
fill="#cbf400"
|
||||
stroke="#cbf400"
|
||||
stroke-width="3"
|
||||
stroke-linejoin="round"
|
||||
stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 358 B |
|
After Width: | Height: | Size: 54 KiB |
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 60">
|
||||
<!-- Symbol -->
|
||||
<path d="M30 5 L50 50 H40 L36 38 H24 L20 50 H10 L30 5 Z M28 32 H32 L30 25 L28 32 Z"
|
||||
fill="#cbf400"
|
||||
stroke="#cbf400"
|
||||
stroke-width="2.5"
|
||||
stroke-linejoin="round"
|
||||
stroke-linecap="round"/>
|
||||
|
||||
<!-- Text: avanzato. -->
|
||||
<text x="65" y="38"
|
||||
font-family="Urbanist, Arial, sans-serif"
|
||||
font-size="28"
|
||||
font-weight="700"
|
||||
fill="#ffffff">avanzato</text>
|
||||
|
||||
<!-- Dot -->
|
||||
<circle cx="188" cy="38" r="3" fill="#cbf400"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 579 B |
@@ -0,0 +1,11 @@
|
||||
# =============================================================================
|
||||
# ROBOTS.TXT - VERSAO PRODUCAO (avanzato.com.br)
|
||||
# =============================================================================
|
||||
# Substituir robots.txt por este arquivo ao fazer deploy em producao
|
||||
# =============================================================================
|
||||
|
||||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
# Sitemap
|
||||
Sitemap: https://avanzato.com.br/sitemap.xml
|
||||
@@ -0,0 +1,26 @@
|
||||
# =============================================================================
|
||||
# ROBOTS.TXT - VERSAO HOMOLOGACAO/DESENVOLVIMENTO
|
||||
# =============================================================================
|
||||
# Este arquivo BLOQUEIA TODOS os crawlers.
|
||||
#
|
||||
# Para PRODUCAO (avanzato.com.br), substitua por:
|
||||
# User-agent: *
|
||||
# Allow: /
|
||||
# Sitemap: https://avanzato.com.br/sitemap.xml
|
||||
# =============================================================================
|
||||
|
||||
User-agent: *
|
||||
Disallow: /
|
||||
|
||||
# Bloqueio explicito de todos os bots
|
||||
User-agent: Googlebot
|
||||
Disallow: /
|
||||
|
||||
User-agent: Bingbot
|
||||
Disallow: /
|
||||
|
||||
User-agent: Slurp
|
||||
Disallow: /
|
||||
|
||||
# Sitemap comentado (descomente em producao)
|
||||
# Sitemap: https://avanzato.com.br/sitemap.xml
|
||||
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 1.3 MiB |
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Avanzato Tecnologia",
|
||||
"short_name": "Avanzato",
|
||||
"description": "Soluções em TI Gerenciada, Cloud Computing e Segurança da Informação",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#0e0e0e",
|
||||
"theme_color": "#cbf400",
|
||||
"orientation": "portrait-primary",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/favicon.svg",
|
||||
"sizes": "any",
|
||||
"type": "image/svg+xml",
|
||||
"purpose": "any maskable"
|
||||
}
|
||||
],
|
||||
"categories": ["business", "technology"],
|
||||
"lang": "pt-BR",
|
||||
"dir": "ltr"
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/</loc>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/sobre</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/ti-gerenciada</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/cloud-computing</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/seguranca</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/suporte</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/redes</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/pabx</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/backup</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/servidores</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/consultoria</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/servicos/noc</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/tecnologia-para-condominios</loc>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/cases</loc>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/blog</loc>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/contato</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/avaliacao</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/privacidade</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.3</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/termos</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.3</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/tecnologias</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-windows-server</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-linux-empresas</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-pfsense</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-proxmox</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-vmware</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-sharepoint</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://avanzato.com.br/suporte-redes-cisco</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
</urlset>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"rewrites": [
|
||||
{ "source": "/(.*)", "destination": "/index.html" }
|
||||
]
|
||||
}
|
||||