CMS Made Simple Forums
https://forum.cmsmadesimple.org/

Pekna URL
https://forum.cmsmadesimple.org/viewtopic.php?f=42&t=29827
Page 1 of 3

Author:  kino [ Mon Jan 12, 2009 10:09 pm ]
Post subject:  Pekna URL

jiz nekolikrat se mi lide ptali na pekna URL, tak tady male howto

config.php - nalezt a upravit si podle sveho na www.cmsmadesimple.cz je toto nasledujici
Code:
#------------
#URL Settings
#------------

#Show mod_rewrite URLs in the menu? You must enable 'use_hierarchy' for this to work for modules
#ze se ma prepisovani url zapnou
$config['assume_mod_rewrite'] = true;

#Extension to use if you're using mod_rewrite for pretty URLs.
#co ma byt za priponu stranky(sklada se to aliaspripona - takze napr kontakty/ , kdyby pripona byla .html, tak by to vypadalo kontakty.html)
$config['page_extension'] = '/';

#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism?  This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = true;

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
#zda se ma pouzivat hierarchie (http://www.mysite.com/rodic/rodic/stranka)
$config['use_hierarchy'] = true;

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';


a pak jeste vytvorit/upravit .htaccess(pro apache-jine servery samozrejme jinak)
Code:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# protoze pouzivam priponu /, tak chci aby vse takovou priponu melo.
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#toto je aktualni rewrite z nice url(http://www.mysite.com/rodic/rodic/stranka/), aby se to zoobrazilo
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

lepsi pochopeni viz. preklady u komentaru

Author:  Rosťa [ Thu Jan 29, 2009 12:12 pm ]
Post subject:  Re: Pekna URL

Ahoj, potřeboval bych poradit s rewrite. Použil jsem uvedené .htaccess, ale server mi házel chybu 500, aby mi to fungovalo musel jsem smáznout Options +FollowSymLinks. Adresy fungují, ale přestaly se mi zobrazovat ikony ve správci obrázků v administraci. Nevíte kde bych mohl hledat problém? Webhosting mám na savana.cz

Mám verzi CMS 1.5.1

Díky

Author:  Cody [ Wed Feb 11, 2009 8:29 pm ]
Post subject:  Re: Pekna URL

go2web wrote:
Ahoj, potřeboval bych poradit s rewrite. Použil jsem uvedené .htaccess, ale server mi házel chybu 500, aby mi to fungovalo musel jsem smáznout Options +FollowSymLinks. Adresy fungují, ale přestaly se mi zobrazovat ikony ve správci obrázků v administraci. Nevíte kde bych mohl hledat problém? Webhosting mám na savana.cz

Mám verzi CMS 1.5.1

Díky


A vedou adresy obrázku správně na jejich fyzické umístění? Ta 500ka může znamenat že se to tluče s jiným .htaccess.

Author:  Rosťa [ Mon Mar 09, 2009 9:30 am ]
Post subject:  Re: Pekna URL

Jo vedou určitě správně, když rewrite vypnu zase vše funguje. Jestli se to tluče s jiným .htaccess, dá se s tím něco dělat?

Author:  valdner [ Mon May 18, 2009 12:07 pm ]
Post subject:  Re: Pekna URL

Zdravim vsechny, mate nekdo zkusenosti ze stable.cz, udelal jsem vse dle navodu tady a narazil jsem na problem, ze kdyz nasledne kliknu na dany odkaz tak mi to nahlasi Error 404.. Muzete mi prosim nekdo poradit? Uz nevim jak dal ..

Diky,
A.

Author:  kino [ Tue May 19, 2009 11:22 am ]
Post subject:  Re: Pekna URL

valdner wrote:
... kliknu na dany odkaz tak mi to nahlasi Error 404...


pravdepodobne hosting nepodporuje mod_rewrite

Author:  michaljirku [ Sat May 23, 2009 10:46 am ]
Post subject:  Re: Pekna URL

valdner wrote:
Zdravim vsechny, mate nekdo zkusenosti ze stable.cz, udelal jsem vse dle navodu tady a narazil jsem na problem, ze kdyz nasledne kliknu na dany odkaz tak mi to nahlasi Error 404.. Muzete mi prosim nekdo poradit? Uz nevim jak dal ..

Diky,
A.


404 znamena ze stranka neexistuje tim ze si aktivoval mod_rewrite a zacal prepisovat url na "hezky tvar" se zakonite zmenila url.

Author:  kino [ Sat May 23, 2009 8:25 pm ]
Post subject:  Re: Pekna URL

michaljirku wrote:
404 znamena ze stranka neexistuje tim ze si aktivoval mod_rewrite a zacal prepisovat url na "hezky tvar" se zakonite zmenila url.


pokud zmenil nastaveni presne podle navadu, tak se zmenili odkazy i v menu atd. takze sice se zmenili odkazy, ale take se zmenili odkazy v menu, na ktere predpokladam, ze klika. Takze pokud udelal presne to co je v navodu, tak to proste mod_rewrite nepodporuje hosting

Author:  michaljirku [ Mon May 25, 2009 6:38 pm ]
Post subject:  Re: Pekna URL

kino wrote:
michaljirku wrote:
404 znamena ze stranka neexistuje tim ze si aktivoval mod_rewrite a zacal prepisovat url na "hezky tvar" se zakonite zmenila url.


pokud zmenil nastaveni presne podle navadu, tak se zmenili odkazy i v menu atd. takze sice se zmenili odkazy, ale take se zmenili odkazy v menu, na ktere predpokladam, ze klika. Takze pokud udelal presne to co je v navodu, tak to proste mod_rewrite nepodporuje hosting



Ve vetsine pripadu kdyz hosting nepodporuje mod_rewrite vyhlasi to chybu 500 Internal Server Error ne 4O4 page

Author:  Ektos.Elenchu [ Fri Oct 30, 2009 6:08 pm ]
Post subject:  Re: Pekna URL

Mě to též hází error 404, ačkoli hosting by měl mod_rewrite podporovat. Kompromisním řešením bylo nastavit

Code:
$config['url_rewriting'] = 'internal';


což funguje, ale URL se zobrazují jako "site/index.php/parent/child.htm" a toho "index.php" se ne a ne zbavit. Nicméně to je spíš kosmetická vada.

Author:  bunak [ Wed Apr 07, 2010 1:47 pm ]
Post subject:  Re: Pekna URL

Nemate prosim nekdo potuchu jak to nastavit na IIS? Dik moc za kazdy tip.

Author:  zmija832 [ Tue Apr 20, 2010 6:15 am ]
Post subject:  Re: Pekna URL

Prosím o radu, upravený htaccess i config mám, jenže pořád se zobrazuje URL ve tvaru např.
http://vzor.itrinec.cz/index.php?page=diskuze a ne http://vzor.itrinec.cz/diskuze , když ale tuto URL napíši ručně , tak je stránka s hezkou URL funkční.  ??? Zase a opět něco nechápu.

Author:  kino [ Thu Apr 22, 2010 9:46 am ]
Post subject:  Re: Pekna URL

2zmija:
v config.php misto interal pouzij
$config['url_rewriting'] = 'mod_rewrite';

a melo by to fungovat.

Author:  zmija832 [ Thu Apr 22, 2010 6:44 pm ]
Post subject:  Re: Pekna URL

Kino díky, šlape!!!  ;D  ;D  ;D

Author:  honya84 [ Tue Apr 27, 2010 1:40 pm ]
Post subject:  Re: Pekna URL

Mám stejný problém se zobrazováním index.php uvnitř adresy stránky

Ektos.Elenchu wrote:
Mě to též hází error 404, ačkoli hosting by měl mod_rewrite podporovat. Kompromisním řešením bylo nastavit

Code:
$config['url_rewriting'] = 'internal';


což funguje, ale URL se zobrazují jako "site/index.php/parent/child.htm" a toho "index.php" se ne a ne zbavit. Nicméně to je spíš kosmetická vada.

Page 1 of 3 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/