Redirect la alta pagina din htaccess

Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
sterica
Mesaje: 285

Redirect la alta pagina din htaccess

in .htaccess am posibilitatea sa fac trimitere la o alta pagina atunci cand nu doresc sa se acceseze din browser un fisier ce nu contine valori cu $_SESSION ?

Multumesc!

MarPlo Mesaje: 4343
Poti sa faci redirect la alta pagina din .htaccess, folosind acest cod:

Cod: Selectaţi tot

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(.*)some_dir/nume_pagina$ http://domeniu/alta_pagina$2 [R=301]
- Dar .htaccess se executa de catre serverul apache inainte de php, deci nu stie de $_SESSION sau alta instructiune /valori din php.

Daca redirectul vrei sa fie in functie de valori din php, poti sa faci redirect din codul php cu functia header('Location: ...').
De exemplu, in cazul cu $_SESSION:

Cod: Selectaţi tot

//cod php...
if(!isset($_SESSION) || count($_SESSION) <1){
  header('Location: adresa/pagina');
  exit;
};

Subiecte similare