Page 1 of 1

mały problem z przyjaznymi URL

Posted: Mon Apr 26, 2010 8:45 am
by pomier
Witam wszystkich serdecznie, jak w temacie napisałem mam problem ze zmianą wyświetlanych adresów może ktoś wie jak i gdzie ustwić by było po ludzku? i jaki dodatek zainastalować bo raczej coś trzeba doinstalować.

Dzięki za pomoc pozdrwiam
a to jest moja strona na CMS made simple http://www.artdd.eu

Re: mały problem z przyjaznymi URL

Posted: Tue Apr 27, 2010 5:20 am
by kenumir
Trzeba zastosować połączenie .htaccess i konfiguracji

.htaccess

Code: Select all

RewriteEngine On

#Rewrites page.html as index.php?page
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ /index.php?page=$1 [QSA]
config.php

Code: Select all

...
$config['url_rewriting'] = 'mod_rewrite';
...
$config['page_extension'] = '.html';
rozszerzenie html to tylko tak dla przykładu - możesz zostawić puste

Re: mały problem z przyjaznymi URL

Posted: Tue Apr 27, 2010 6:58 am
by pomier
Dzięki za odp na mój problem, wstawiłem wszystko jak napisałeś ale nadal nic adresy się nie zmieniły. plik htaccess władowałem w główny folder ze stroną.

Pozdrawiam
Pomier

Re: mały problem z przyjaznymi URL

Posted: Tue Apr 27, 2010 7:28 am
by pomier
pomier wrote: Dzięki za odp na mój problem, wstawiłem tak jak napisałes i zadziałało extra dzieki

Pozdrawiam
Pomier

Re: mały problem z przyjaznymi URL

Posted: Tue Apr 27, 2010 4:20 pm
by kenumir
wyczyść cache CMS - może to pomoże

możliwe też że mod_rewrite nie jest włączony na serwerze jakiego używasz
wstaw byle co do pliku htaccess i zobacz czy pokaże się błąd - jak tak to htaccess jest ok i błędu trzeba szukać gdzie indziej

Re: mały problem z przyjaznymi URL

Posted: Wed Apr 28, 2010 1:46 am
by korpirkor
Tak jak mówił kenumir - przyjazne URL-e realizuje się za pomocą pliku .htaccess , który trzeba dostosować.
Użyj jako bazy pliku doc/htaccess.txt (zależnie od wersji CMS MS się on zmieniał)
Interesuje nas także plik config.php - szczególnie zmienne pod #URL Settings

I teraz tak: W większości przypadków wystarczy zmodyfikować dwie linijki:

Code: Select all

RewriteBase /
http://www.google.pl/ - > /
http://www.strona.pl/costam/ - > /costam/

Code: Select all

RewriteRule ^(.+)$ index.php?page=$1[QSA]
Zależnie od $config['query_var']


- Wszystkie odnośniki wstawione przed tą modyfikacja trzeba będzie poprawić.
- Żeby odnośnik działał niezależnie od przyjaznych url-i należy wstawiać go za pomocą znacznika {cms_selflink}
- Niektóre moduły nie wspierają przyjaznych URLi i trzeba samodzielnie je zmodyfikować

Re: mały problem z przyjaznymi URL

Posted: Wed Apr 28, 2010 7:24 am
by pomier
Dzięki wszystkim za odp i pomoc, ale już wszystko działa ok można zobaczyć www.artdd.eu