Page 2 of 3

Re: Pekna URL

Posted: Tue Apr 27, 2010 4:37 pm
by kino
honya84 wrote: Mám stejný problém se zobrazováním index.php uvnitř adresy stránky
pokud pouzijes v config.php misto internal mod_rewrite a zacne to hazet 404, tak
1. nemas spravne nastaven soubor .htaccess v root slozce CMSMS
2. hosting nepodporuje mod_rewrite

Re: Pekna URL

Posted: Wed Apr 28, 2010 11:54 am
by panther
Ahoj,
taky mám týž problém s přepisem, prosím polopatě a omlouvám se :)
kino wrote: pokud pouzijes v config.php misto internal mod_rewrite a zacne to hazet 404, tak
1. nemas spravne nastaven soubor .htaccess v root slozce CMSMS
2. hosting nepodporuje mod_rewrite
Jak má vypadat správně htaccess? Klasický přepis jsem někde používal už, ale neznám GET proměnné, které jsou použity, to asi musím, ne? Vím, že před přepisem tam byla page=stranka, ale jak z toho dostat tu adresářovou strukturu, to mi hlava nebere. var_dump($_GET) mi nic nevypsalo (nebo jsem mimo?) :-) Hosting rewrite podporuje.


Druhá věc, abych nezakládal nové téma, mám ve struktuře stránek jazykové rozlišení - CZ, do budoucna bude EN. Jelikož ale mám web zatím jednojazyčný, je URL ve tvaru web.cz/cz/sluzby/sluzba/ nechtěná a chtěl bych to "cz" nějak odebrat, tedy na web.cz/sluzby/sluzba/. Zkoušel jsem v administraci CMSMS tento Nadpis sekce dát jako neaktivní i nezobrazovat v menu, ale v URL mě stále trápí, nemohu se ho za boha zbavit.


Děkuji všem :)


PS. S CMSMS začínám, tak mě, prosím, nekamenujte :-) Děkuji.

Re: Pekna URL

Posted: Wed Apr 28, 2010 2:51 pm
by Radim
Ahoj,
možná by bylo vhodné ohledně pěkných URL začít s přečtením příspěvku http://forum.cmsmadesimple.org/index.php/topic,29827.0.html se kterým si Kino dal práci a podle kterého je to rozběhnout hračka.

Osobně jsem této problematice taky moc nerozuměl a po letmém přečtení co je to vlastně mod_rewrite (třeba tady http://www.jakpsatweb.cz/server/mod-rewrite.html) a zmiňovaného příspěvku bylo rozběhnutí pěkných URL hračka.

Radim

Re: Pekna URL

Posted: Wed Apr 28, 2010 5:15 pm
by panther
Radim wrote: Ahoj,
možná by bylo vhodné ohledně pěkných URL začít s přečtením příspěvku http://forum.cmsmadesimple.org/index.php/topic,29827.0.html se kterým si Kino dal práci a podle kterého je to rozběhnout hračka.

Osobně jsem této problematice taky moc nerozuměl a po letmém přečtení co je to vlastně mod_rewrite (třeba tady http://www.jakpsatweb.cz/server/mod-rewrite.html) a zmiňovaného příspěvku bylo rozběhnutí pěkných URL hračka.
Udělal jsem to dle článku, ale hází mi to 500, na kterou předtím taky nebylo odpovězeno. V configu mám vše dle ukázky, přepis mod_rewrite, vše potřebné povolené...  Asi jsem jelen :-(

S jiným htaccessem se mi to netluče, je tam sám.

Tak vyřešeno. Bomba :-)

Re: Pekna URL

Posted: Sat May 01, 2010 6:36 am
by osxfil
A jak? Na mém hostingu bylo např. potřeba okomentovat Options +FollowSymLinks. Možná by ses mohl podělit, aby věděli i statní, pokud by se jim něco podobného stalo.

Re: Pekna URL

Posted: Sat May 01, 2010 11:31 am
by panther
osxfil wrote: A jak? Na mém hostingu bylo např. potřeba okomentovat Options +FollowSymLinks. Možná by ses mohl podělit, aby věděli i statní, pokud by se jim něco podobného stalo.
Našel jsem jiný návod, konkrétně http://www.siteground.com/tutorials/CMS ... curity.htm

Re: Pekna URL

Posted: Sat May 01, 2010 1:50 pm
by osxfil
Což v podstatě odpovídá tomu co jsem psal. Originální .htaccess z instalace CMSMS nemá okomentovaný Options +FolowSymLinks - v tom, který jsi použil ty tenhle Option vůbec není

Re: Pekna URL

Posted: Sat May 01, 2010 2:35 pm
by Radim
Ahoj,
taky jsem pro hladký průběh musel zakomentovat volbu Options +FollowSymLinks
a kromě toho jsem nastavoval volbu RewriteBase /cms na adresář ve kterém se nachází instalace CMS na hostingu.

Toto bezproblémově funguje na hostingu web4u.cz

Radim

Re: Pekna URL

Posted: Mon May 24, 2010 6:44 pm
by Fotograf77
Zdravim, mam problem trochu opacny. . . mam nastavene aj config.php a aj .htaccess a na miesto internal v config.php mam $config['url_rewriting'] = 'mod_rewrite';

problem je v tom, ze sa mi sice vsetky linky zmenily spravne, ale po kliku mi vyhodi 404. . stranka v tom "peknom" tvare proste neexistuje. . .  :'(
uz fakt neviem co s tym. . poradte pls niekto :)
server mod_rewrite podporuje ...

Re: Pekna URL

Posted: Tue Jul 06, 2010 10:00 am
by kino
Fotograf77 wrote: problem je v tom, ze sa mi sice vsetky linky zmenily spravne, ale po kliku mi vyhodi 404. . stranka v tom "peknom" tvare proste neexistuje. . .  :'(
uz fakt neviem co s tym. . poradte pls niekto :)
server mod_rewrite podporuje ...
tak pokud Ti hosting mod_rewrite podporuje tak:
1. mas blbe napsany .htaccess
2. mas na nej spatne nastaveny prava
3. v administraci hostingu mas nastaveno, taby to .htaccess ignorovalo.

Re: Pekna URL

Posted: Wed Jan 19, 2011 1:50 pm
by Deeci
Nemáte někdo náhodou pořešeny SEO friendly URL u modulu novinky - News, konrétně u listování? Odkazy mi to tvoří ve tvaru index.php?mact=News,...

Re: Pekna URL

Posted: Sat Mar 12, 2011 7:06 pm
by Cody
Deeci wrote:Nemáte někdo náhodou pořešeny SEO friendly URL u modulu novinky - News, konrétně u listování? Odkazy mi to tvoří ve tvaru index.php?mact=News,...
Zkus použít kolonku url (poslední verze) a novinka má hezkou URL http://www.uroboros.cz/spusteni-diskuzniho-fora/

Re: Pekna URL

Posted: Wed Feb 29, 2012 1:36 pm
by rostislavk
Ahoj, pěkná url fungují dobře, ale chtěl bych pomocí .htaccess přesměrovat nejakadomena.cz/index.php na nejakadomena.cz. Nikde jsem to nenašel. Prosím o radu. Díky

Re: Pekna URL

Posted: Wed Feb 29, 2012 9:25 pm
by Cody
rostislavk wrote:Ahoj, pěkná url fungují dobře, ale chtěl bych pomocí .htaccess přesměrovat nejakadomena.cz/index.php na nejakadomena.cz. Nikde jsem to nenašel. Prosím o radu. Díky
Tenhle článek vše pěkně vysvětluje.

Re: Pekna URL

Posted: Fri Apr 06, 2012 9:17 am
by ferdo93
Zdravim. Nemozem nakonfigurovat peknu URL.
Postup: do config.php, ktory je umiestneny v rootu cms som napisal:

Code: Select all

$url = array();
 
if (isset($_GET['q'])) {
    $q   = trim($_GET['q'], '/');
    $url = explode('/', $q);
}
 
if (isset($url[0])) {
    switch ($url[0]) {
        case 'clanok';
            if (isset($url[1])) {
                $article_title = $url[1];
 
                $article = new Article($article_title);
                $article->show();
            }
            break;
    }
}
Subor .htaccess ktory bol v cms/doc som nakopiroval do rootu a napisal:

Code: Select all

RewriteEngine on
RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Nepripoji styly, hodi chybu, alebo nereaguje. Robim to na localhoste. Mod rewrite povoleny mam.