Umístění SEO z PHP a Apache

Obsah
Důležitou součástí technik SEO jsou přátelské adresy URL, které se vyznačují tím, že jsou pro uživatele snadno zapamatovatelné, popisné ohledně obsahu webu a snadno se píší.
V tomto tutoriálu se naučíme, jak vytvořit přátelské adresy URL v PHP, aby náš software vrátil adresu URL SEO na základě názvu.
Za tímto účelem vytvoříme funkci PHP, která bude mít na starosti překlad fráze, kterou lze převzít z databáze nebo zadat do formuláře, a převést ji na adresu URL přátelskou pro vyhledávače.
Funkce bude:

Obrázek odeslán

Tato funkce prochází frází znak po znaku a nahrazuje ty, které nemusí být čitelné v prohlížečích.
Příklad převodu adresy URL:
<? $ title = 'registrace do soutěže';
$ url = getUrlAmigable (utf8_decode ($ title)); ?> var13 ->

Adresa URL bude
registrace do soutěže
Zde vidíte příklad toho, jak by to bylo pro twitter a různé přátelské adresy URL

Obrázek odeslán

Když máme funkční převodní kód, musíme vytvořit soubor, který bude komunikovat se serverem Apache a umožní webu porozumět našim přátelským adresám URL.
Vytvoříme jednoduchý textový soubor s názvem .htaccess v hlavním adresáři webu, kde je náš soubor index.php.
V souboru .htacess napíšeme následující kód:
# Povolit přepsání adresy URL
Přepsat motor zapnutý
# Adresa URL je pro .htaccess a není adresářem
RewriteBase /
# URL je fiktivní, nejedná se o existující soubor na serveru.
RewriteCond% {REQUEST_FILENAME}! -F
# URL je fiktivní, nejedná se o existující adresář na serveru.
RewriteCond% {REQUEST_FILENAME}! -D
# Jinak to není existující soubor a není to adresář. Přistupuji k index.php a přiřazuji přátelskou URL jako proměnnou
RewriteRule ([a-zA-Z0-9 _-] +) $ index.php? Sekce = $ 1
Konečně v souboru index.php Četl jsem tu proměnnou, která .přístup

Obrázek odeslán

Důležitým problémem je zabezpečení této metody, protože se někdo může pokusit vložit kód pomocí index.php? Seccion = 'pagina-malionsa', abychom tomu zabránili, vytvoříme registr platných souborů, ke kterým lze přistupovat, tj. Fyzických souborů na server.
Za tímto účelem definujeme after $ section = $ _ GETsection '], pole, které bude obsahovat názvy souborů na serveru.
Pokud se tedy někdo pokusí o přístup k neplatné adrese URL, bude přesměrován na chybovou stránku nebo pokud ve výchozím nastavení nevybere žádnou adresu URL, přejde na stránku s názvem home.php.
Můžeme jej také použít například k procházení různých částí webu
URL Prodám dům v Barceloně
Do souboru .htaccess mohu vložit následující pravidlo
#Pokud adresa obsahuje „im“, provede se níže uvedené pravidlo přepsání
RewriteCond% {REQUEST_URI} im-
Přepisovat (. +). Php ./index.php?seccion=inmuebles&cod=$1
tímto způsobem bych předal název a kód domu jako proměnnou a poté zpracoval databází
Prodám dům v Barceloně
#Pokud adresa obsahuje „CL“, provede se RewriteRule vespod
RewriteCond% {REQUEST_URI} CL
-
Přepisovat (. +) ./Index.php?section=clientlist&limite=$1
Zde by to mohlo být vypsat klienta pro číslo 50 nebo klienta 50 podle úkolu, který chceme v naší databázi provést později. Hodnoty proměnných v index.php načteme pomocí $ GET, to znamená, že v posledním případě by to bylo $ GET ['limit']Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave