Pagina 1 din 1

Incarcare pagini cu date din adresa URL rescrisa

Scris: Sâm Dec 12, 2015
de royal27
Salut,astazi am facut prin .htaccess sa pot intra pe site prin friendly links(cum le spun eu).
Adica: "domeniu/nume_pagina".

Acum am problema urmatoare,eu intreg url-ul il am asa: site.ro/index.php?page=main
iar paginile sunt intr-un folder numit plugin si folderele pentru fiecare plugin, in public_hmtl tb sa adaug fisiere php ca sa mii se activeze acele linkuri,adica pentru logare tb sa fac fisierul logare.php pentru inregistrare la fel,as vrea sa fac sa imi ia paginile din foldere,cum as putea face?
Multumesc

Incarcare pagini cu date din adresa URL rescrisa

Scris: Sâm Dec 12, 2015
de MarPlo
Salut
Poti sa incarci paginile /fisierele care vrei cu instructiunea: include.
Uite un exemplu:

Cod: Selectaţi tot

//arry with: name_from_url =>path_file
$pages = [
  'logare'=>'path_to/logare.php',
  'register'=>'path_to/register.php',
  //...
];

//if the name from url is in $pages, include the file (url: domain/index.php?page=name)
if(isset($_GET['page']) && isset($pages[$_GET['page']])){
  include $pages[$_GET['page']];
}

Incarcare pagini cu date din adresa URL rescrisa

Scris: Lun Dec 14, 2015
de royal27
Asta am facut deja, eu vreau ca linkul sa devina asa: in loc de domain/index.php?page=name sa devina domain.com/name domain.com/logare etc.....in htaccess este asa:

Cod: Selectaţi tot

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ([a-z0-9-]+) $1\.php [L,QSA]

Incarcare pagini cu date din adresa URL rescrisa

Scris: Lun Dec 14, 2015
de MarPlo
Incearca asa in htaccess:

Cod: Selectaţi tot

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([A-z0-9-]+)$ index.php?page=$1 [NC,L]