Stránka 1 z 1

SEO - URL

Napsal: čtv 11. úno 2010, 09:51
od KapaCZ
Snažím se uravit URL ale bohužel mi to moc nejde. Hlavní problém mám s .htaccess.
Jedu podle návodu:
http://www.eroxia.net/tutorial/88-php-v-praxi-hezke-url

Adressy mám ve tvaru: ?kategorie=6&clanek=2
což bych potřeboval nějak napsat do .htaccess. Mám možnost mít adresy ve tvaru:
?kategorie=JMENO&clanek=2 přepsáním jedné proměné.

Rád bych adresy ve tvaru jmeno-kat/jmeno-tohoto-clanku/

Re: SEO - URL

Napsal: čtv 11. úno 2010, 14:02
od SpeedyGT
KapaCZ píše:...
Já mám .htaccess takhle, přepisuju z xxx.yy/index.php?page=aaa&text=bbb na xxx.yy/aaa/bbb, nebo pokud neni bbb tak xxx.yy/aaa. Snad ti to pomůže... :wink:

Kód: Vybrat vše

RewriteEngine on 
RewriteRule ^index.php?page=([a-z0-9\-]+)$                        /$1                   [R=301] 
RewriteRule ^index.php?page=([a-z0-9\-]+)&text=([a-z0-9\-]+)/$    /$1/$2                [R=301] 

RewriteRule ^([a-z0-9\-]+)$                       /index.php?page=$1             [L] 
RewriteRule ^([a-z0-9\-]+)/([a-z0-9\-]+)$         /index.php?page=$1&text=$2     [L] 

Re: SEO - URL

Napsal: čtv 11. úno 2010, 14:20
od KapaCZ
PHP kod je k tomu je potřeba že?!

Re: SEO - URL

Napsal: čtv 11. úno 2010, 14:25
od SpeedyGT
Nevím co si s tím PHP přesně myslel... jedina změna navíc je že neodkazuješ přes adresu s parametrama, ale přes tu "SEO".

Re: SEO - URL

Napsal: čtv 11. úno 2010, 14:46
od KapaCZ
OK. Ted mi to došlo :) Díky.
Pomocí funkce čísla změním za jména a pak už to bude tak jak chci.
Mám však ale problém. Po úpravě z ?kategorie=6&clanek=2 na 6/2 web nemá CSS.

Re: SEO - URL

Napsal: čtv 11. úno 2010, 16:57
od SpeedyGT
Přidej ho <head> tag. Pač teď ti to hleda css v např... http://www.rikap.cz/6/2/style.css

Kód: Vybrat vše

<base href="http://www.rikap.cz/" />
Anebo změň adresu css z ./styl.css na http://www.rikap.cz/styl.css

Re: SEO - URL

Napsal: čtv 11. úno 2010, 17:12
od KapaCZ
sice se mi toto řešení moc nelíbí, ale co mi zbejvá.

Re: SEO - URL

Napsal: čtv 11. úno 2010, 17:17
od Smith
Když se nelíbí, tak nepoužívej relativní cesty, ale absolutní.

Re: SEO - URL

Napsal: čtv 11. úno 2010, 17:32
od KapaCZ
Když chci přepsat ?page=aaa na /aaa tak mi to vždy zobrazí index :/

Kód: Vybrat vše

RewriteRule ^index.php?page=([a-z0-9\-]+)$ /$1 [R=301]
RewriteRule ^([a-z0-9\-]+)$ /index.php?page=$1 [L]

Re: SEO - URL

Napsal: čtv 11. úno 2010, 19:18
od SpeedyGT
To pak asi budeš muset mit upraveno přímo ve stránce, takhle tomu rozumí jenom htaccess.

Ja to mám tak, vše web dostane adresu xxx.cz/aaa, ten ji preposle na xxx.cz/index.php?page=aaa a nahoru do adresy se hodí puvodni xxx.cz/aaa

Re: SEO - URL

Napsal: pát 12. úno 2010, 14:07
od KapaCZ
Asi to bude tím že stránky, které jsou /?page=aaa opravdu existují jako soubor aaa.php

Re: SEO - URL

Napsal: pát 12. úno 2010, 18:01
od SpeedyGT
KapaCZ píše:...
To pak musis mit poreseny v korenovy strance kterou to zpracováváš co kam pude/nepude.

Re: SEO - URL

Napsal: úte 15. čer 2010, 13:47
od KapaCZ
Potřeboval bych poradit jak na SEO stránek které fyzicky existují?
Rád bych aby adresa byla ve tvaru /page/*jméno*

Include probíhá pomocí tohoto kodu.

Kód: Vybrat vše

<?php
$filename='news.php';

if (!(empty($_GET['page'])))

{
if (File_Exists ($_GET['page'].'.php'))
{$filename = $_GET['page'].'.php';}

else{$filename = '404.php';}
}

?>

Re: SEO - URL

Napsal: úte 15. čer 2010, 20:55
od arxeiss
2Speedy: Mohl by jsi prosím vysvětlit co znamenají ty písmena v .htaccess? Myslím ty v []
Taky řeším tyto věci a moc mě to neposlouchá tak jak bych chtěl, a taky nevím co mám za to napsat do těch []

Re: SEO - URL

Napsal: úte 15. čer 2010, 21:20
od bubanek

Re: SEO - URL

Napsal: úte 15. čer 2010, 21:23
od arxeiss
To už jsem pročetl několikrát a i další články, ale nechápu to. Právě proto jsem mu psal aby mi to popsal svými slovy :)

Re: SEO - URL

Napsal: stř 16. čer 2010, 16:18
od bubanek
Já nevím, ale tam jsou ty [příznaky] vysvětleny srozumitelně a těžko ti to někdo vysvětlí líp.