Názory ke článku Praktická ukázka základního použití mod_rewrite pro SEO adresy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Praktická ukázka základního použití mod_rewrite pro SEO adresy – Programujte.comNázory ke článku Praktická ukázka základního použití mod_rewrite pro SEO adresy – Programujte.com

 

Názory ke článku Praktická ukázka základního použití mod_rewrite pro SEO adresy

djanosik   NOVÝ
20. 9. 2006

Poprvé vidím, jak pracuje mod_rewrite a je to úplně jiný, než u ASP.NET - asi o tom taky něco napíšu.

Los.Pavlos   NOVÝ
21. 9. 2006

Ještě bych sem možná doplnil jakým způsobem lze vygenerovat takovýto odkaz z třeba titulku. Jako je to na: http://www.eroxia.net/tutorial/88-php-v-praxi-hezke-url

Zdeny, autor článku   NOVÝ
21. 9. 2006

Tvorba adres nebyla náplní tohoto článku. Pakliže je o to zájem, tak na to napíši článek, nebo spíše návod. Díky za tip!

Zdeny, autor článku   NOVÝ
24. 11. 2006

Článek - Vytváříme srozumitelné URL adresy z názvu článku - je dostupný zde http://programujte.com/view.php?cisloclanku=2006092301

Tomáš   NOVÝ
10. 7. 2007

Zdravím, mám problém, pokud zadám http://www.adresa.cz/uvod , tak se mi to správně přesměruje na index.php?menu=uvod, ale v políčku kde je adresa stránky mi nezůstane http://www.adresa.cz/neco, prostě se to jen přesměruje na http://www.adresa.cz/index.php?menu=uvod . Nevíte jak zajistit, aby adresa zůstávala /uvod ?? (kód jsem vytvářel na základě vašeho návodu)

Zdeny, autor článku   NOVÝ
11. 7. 2007

Někdy se Vámi popisovaný problém může projevit i tehdy, pokud chcete přesměrovat na "nějakou" adresu, kde současně uvádíte i hlavní doménu pomocí [i]%{http_host}[/i]. Pokud toto není váš případ, doporučuji kontaktovat technickou podporu webhostingu.

Pavel   NOVÝ
9. 7. 2008

Zdravíčko lidičky, chtěl bych se s Vámi poradit. Pokouším se pomocí htaccess udelat hezke adresy a narazil jsem na jeden zadrhel.

RewriteRule ^dokumenty/([^/]+)/?$ %{DOCUMENT_ROOT}/index.php?id=dokumenty&predmet=$1 [L,QSA]
RewriteRule ^dokumenty/(.*)/([^/]+)/?$ %{DOCUMENT_ROOT}/index.php?id=dokumenty&predmet=$1&prace=$2 [L,QSA]

prvni radek by mel rikat ze pokud je adresa: http://www.neco.cz/dokumenty/predmet/ podstrci se stranka index.php?id=dokumenty&predmet=neco

druhy radek by mel rikat ze pokud je adresa: http://www.neco.cz/dokumenty/predmet/nazevprace/ podstrci se stranka index.php?id=dokumenty&predmet=neco&prace=neco

Tyto dva radky mi funguji bez problemu.. Problem nastane kdyz chci pridat dalsi uroven a do htacces vlozim radek:

RewriteRule ^dokumenty/(.*)/(.*)/stahnout/?$ %{DOCUMENT_ROOT}/index.php?id=dokumenty&predmet=$1&prace=$2&stahnout=stahnout [L,QSA]

ktery by mel rikat ze pokud je adresa: http://www.neco.cz/dokumenty/predmet/nazevprace/stahnout/ podstrci se stranka index.php?id=dokumenty&predmet=neco&prace=neco2&stahnout=stahnout

ale kdyz to pak nahraju na server, tak adresa se prepise ale jakoby se nic nepodstrcilo nahraje se stranka index.php ale zadne parametry.. ale kdyz v htacces vynuluju radek 2 tak se ta stranka s tim poslednim parametrem podstrci ale zase se nepodstrcit stranka kdyz v adrese vynecham "/stahnout/"

muzete mi prosim nekdo poradit kde by mohla byt chyba a jak ji odstranit?

valad   NOVÝ
22. 11. 2010

Napr. vo WP je to riešené takto:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

a vôbec nerozumiem ako to funguje :)

jurasek   NOVÝ
29. 12. 2010

Nejdříve bych chtěl pochválit za krásný článek, snadno pochopitelný.
Chtěl jsem se zeptat, zda v uvedeném příkladu jde změnit název pěkné URL a zvláště vyměnit sloupec?

Nyní je link index.php?url_clanku=prvni-clanek ,
index.php?url_clanku=druhy-clanek .............

Šlo by to udělat, aby tam bylo místo URL, tak ID sloupce
index.php?id_clanek=2 .....
a přeložilo to stejně na /druhy-clanek

Ve skriptu je potřeba, aby to se to změnilo na ID, ale jak se to mění v RewriteRule? Nebo se to dělá jinak? (RewriteRule ^([a-zA-Z0-9\\-]*)$ /clanky/index\.php?id_clanku=$1 [L,NC] ) ?

Děkuji za pomoc.

Koudy   NOVÝ
19. 7. 2011

Nepomohl by mi někdo s přepsáním adresy

profil/jakub.kodejs/tabule

na

profil.php?profil=jakub.kodejs&page=tabule

zkoušel jsem to, ale nefunguje mi to

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])/(.+[^/])?$ profil.php?profil=$2&page=$1 [L,QSA]

Děkuju za pomoc :)

Koudy   NOVÝ
19. 7. 2011

#10 Koudy
Omlouvám se chyba... Tento kód jsem zkusil

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^profil/(.+[^/])/(.+[^/])?$ profil.php?profil=$2&page=$1 [L,QSA]
yetty   NOVÝ
24. 7. 2011     web

#11 Koudy
Máš to podle mě nějaké převrácené. Já bych spíš zkusil něco takovéhoto, ale za funkčnost neručím (nemám zrovna kde vyzkoušet):

RewriteRule ^profil/([^/]+)/([^/]*) profil.php?profil=$1&page=$2 [L,QSA]

Jinak raději piš na fórum, tady ti těžko někdo poradí.

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý