Quarticon Social Storefront to narzędzie do integracji promocji produktów z mediami społecznościowymi. Pozwala firmom tworzyć wyodrębnione, responsywne witryny/ sklepy zoptymalizowane pod ruch przychodzący z kanałów social media. Więcej na ten temat tutaj: Social Storefront
W Social Storefront standardowo strony są tworzone jako parametry doklejane do głównego adresu, np: https://example.com/influencer/?i=ana.
Poniżej krótkie, praktyczne przykłady konfiguracji dla nginx i Apache — które przekierują oba warianty na https://example.com/influencer/?i=ana ruch z 2 wariantów domen: ana.example.com oraz example.com/ana
Ustawienia nginx
1) przekierowanie z subdomeny (ana.example.com) do docelowego URL:
server {
listen 80;
server_name ana.example.com;
return 301 https://example.com/influencer/?i=ana;
}
(Jeżeli używasz HTTPS, dodaj analogiczny blok listen 443 z certyfikatem.)
2) przekierowanie z path na głównej domenie (example.com/ana → /influencer/?i=ana):
server {
listen 80;
server_name example.com www.example.com;
location = /ana {
return 301 https://example.com/influencer/?i=ana;
}
# opcjonalnie: jeśli chcesz także przechwycić /ana/ oraz np. /ana/anything
location ~ ^/ana(/.*)?$ {
return 301 https://example.com/influencer/?i=ana;
}
Ustawienia Apache (mod_rewrite lub VirtualHost)
1) przekierowanie z subdomeny (wirtualny host):
<VirtualHost *:80> ServerName ana.example.com Redirect 301 / https://example.com/influencer/?i=ana </VirtualHost>
(Analogicznie dodaj VirtualHost :443 z certyfikatem dla HTTPS.)
2) przekierowanie z path na głównej domenie (w pliku konfigu lub .htaccess):
a) proste Redirect:
Redirect 301 /ana https://example.com/influencer/?i=ana
b) mod_rewrite (również dla /ana/ i podścieżek):
RewriteEngine On RewriteRule ^ana(/.*)?$ https://example.com/influencer/?i=ana [R=301,L]
Dodatkowe uwagi praktyczne
– Używaj kodu 301 jeśli przekierowanie jest stałe.
– Jeśli przekierowujesz do HTTPS, upewnij się, że certyfikaty są poprawnie skonfigurowane.
– Jeśli chcesz zachować inne parametry zapytania (query string), w nginx użyj np.:
return 301 https://example.com/influencer/?i=ana&$args;
a w Apache dodaj flagę [QSA] przy RewriteRule, aby dołączyć istniejące query stringi.