---
title: Vezi un „404 Not Found" imediat după instalare? Iată soluția
description: O soluție calmă, pas cu pas, pentru pagina obișnuită „404 Not Found" care poate apărea imediat după o instalare nouă de TSync.
product: TSync Intelligence 11.3.6
language: ro
canonical: https://docs.tsync.pro/ro/404-not-found-after-installation/
source: https://docs.tsync.pro/llms.txt
---

# Vezi un „404 Not Found" după instalare?

**Ce este:** pagina „404 Not Found" care te întâmpină uneori imediat după o instalare nouă, când încerci să deschizi `/admin` sau orice altă pagină.

**De ce se întâmplă (și de ce nu e de panicat):** TSync folosește adrese web curate și îngrijite — de tipul `your-site.com/admin` în loc de una mai lungă și mai greoaie. Ca acele adrese îngrijite să funcționeze, serverul tău web are nevoie de o mică setare activată, care redirecționează în liniște fiecare adresă către locul potrivit. Atunci când acea setare nu este încă activată, fiecare pagină afișează un 404. Este o piedică obișnuită la prima instalare, nu înseamnă că ceva este stricat sau pierdut și se rezolvă rapid.

## Un test de 30 de secunde ca să confirmi că despre asta este vorba

Încearcă să deschizi „forma lungă" a adresei, adăugând `index.php` la mijloc:

```
https://your-domain.com/index.php/admin
```

- Dacă **acea** pagină se deschide, dar `https://your-domain.com/admin` (fără `index.php`) tot afișează 404 — excelent, asta confirmă. Setarea de redirecționare doar trebuie activată. Alege secțiunea de mai jos care se potrivește serverului tău.
- Dacă niciuna nu se deschide, probabil este o altă problemă de configurare — [ghidul Base URL](faq/what-is-base-url.md) este o oprire bună în continuare.

Ai nevoie doar de acea singură secțiune care se potrivește găzduirii tale.

---

## Apache (cel mai răspândit server web)

Sunt trei lucruri de verificat, de sus în jos.

### 1. Activează funcția de redirecționare

Această comandă verifică dacă funcția de redirecționare a adreselor din Apache este activată:

```bash
apachectl -M | grep rewrite
# Dacă este activată, vei vedea: rewrite_module (shared)
```

Dacă nu apare nimic, activeaz-o și repornește Apache:

```bash
sudo a2enmod rewrite
sudo systemctl restart apache2
```

### 2. Asigură-te că fișierul `.htaccess` este acolo

TSync vine cu un mic fișier numit `.htaccess` care conține instrucțiunile de redirecționare. El trebuie să fie în folderul tău principal de instalare (la nivelul de sus, nu doar în interiorul `application/`) și să conțină:

```apache
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
```

O capcană obișnuită: fișierele al căror nume începe cu un punct sunt „ascunse", iar unele instrumente de încărcare le sar din greșeală. Dacă lipsește, activează **„show hidden files"** (afișează fișierele ascunse) în instrumentul tău de încărcare și încarcă-l din nou.

### 3. Permite ca acel fișier să aibă efect

O setare a serverului decide dacă fișierul `.htaccess` este măcar citit. În configurarea site-ului tău (adesea `/etc/apache2/sites-enabled/your-site.conf`), asigură-te că include:

```apache
<Directory /var/www/your-app>
    AllowOverride All
    Require all granted
</Directory>
```

Apoi repornește Apache ca să preia modificarea:

```bash
sudo systemctl restart apache2
```

---

## Nginx

Nginx funcționează puțin diferit — nu folosește deloc fișierul `.htaccess`. În schimb, adaugă regulile de redirecționare direct în configurarea site-ului tău (adesea `/etc/nginx/sites-enabled/your-site.conf`):

```nginx
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
```

Apoi verifică dacă configurarea este validă și reîncarc-o:

```bash
sudo nginx -t && sudo systemctl reload nginx
```

---

## IIS (Windows Server)

TSync include un fișier numit `web.config` cu regulile de redirecționare deja configurate, așa că ar trebui să funcționeze direct. Dacă acel fișier lipsește, redirecționarea adreselor are nevoie de add-on-ul gratuit de la Microsoft, **URL Rewrite 2.0**, instalat.

---

## cPanel sau găzduire partajată

Majoritatea găzduirilor partajate au deja funcția de redirecționare activată, așa că de obicei nu trebuie să atingi nimic. Dacă tot vezi un 404:

1. În **File Manager**, activează **„Show Hidden Files"** și verifică dacă `.htaccess` există în folderul tău principal.
2. Dacă lipsește, încarcă-l din nou cu instrumentul tău setat să **includă fișierele ascunse**.
3. Dacă tot nu funcționează, trimite-i suportului găzduirii tale o notă scurtă ca să confirme că redirecționarea adreselor este activată — rareori nu este, dar merită o întrebare rapidă.

---

## Confirmă că totul funcționează

Odată ce ai făcut modificarea, încearcă aceste adrese:

- `https://your-domain.com/admin` → ar trebui să afișeze pagina de autentificare
- `https://your-domain.com/clients` → portalul clienților
- `https://your-domain.com/admin/dashboard` → tabloul tău de bord, după ce te autentifici

Dacă tot apare un 404, jurnalul de erori al serverului îți va spune de obicei de ce. Această comandă afișează în direct cele mai recente intrări:

```bash
# Apache
tail -f /var/log/apache2/error.log

# Nginx
tail -f /var/log/nginx/error.log
```

## Vezi și

- [Ce este un „Base URL" și de ce contează](faq/what-is-base-url.md) — dacă testul de mai sus a indicat aici
- [Instalare și prima configurare](quick-installation-getting-started-tutorial.md)
