Witam. Mam taki mały problemik... zainstalowalem sh404SEF i wszystko by było dobrze, gdyby nie "index.php" w adresie, wszystko wygląda tak:
np. http://localhost/moja_strona/index.php/o_firmie
a chciałbym żeby to wyglądało tak :
http://localhost/moja_strona/o_firmie
Nie za bardzo wiem jak sobie z tym poradzić więc proszę o pomoc. Z góry dzięki ;)
elcojot
19-08-2008, 14:34
nikt nie zna odpowiedzi na to pytanie?
crazyluki
19-08-2008, 14:43
ja znam:)
zobacz w ustawienia komponentu tam masz takie pole z opcjami (3ma)
rewrite using htaccess
smart rewrite index.php
i jakaś tam jescze
generalnie poszukaj a znajdziesz;) musisz miec na localhoscie mod_rewrite wlaczony bo inaczej bedzeisz mial error 500 ( internal server error)
elcojot
19-08-2008, 22:33
o mod_rewrite wiem, bez tego nie pokazywalby mi sie nawet taki adres jak pisalem :)
przepatrzylem opcje jeszcze wczesniej, byc moze troche za szybko i dlatego nie znalazlem odpowiedzi na moje pytanie, tego nie wiem. Dzis Zagladnalem jeszcze raz na extensions.joomla.org i znalazlem 'joomlasef' ktory mi odpowiada i wszystkie adresy sa poprawne :)
ps. dzieki za odpowiedz, z ciekawosci chyba jeszcze sprawdze to o czym pisales:)
Viking
20-08-2008, 01:18
Jak sprawdzisz to proszę wróć tu i napisz co i jak.
crazyluki
20-08-2008, 10:24
na milion procent jest taka opcja, przed chwilą patrzałem i była:)
sh404sef > sh404sef configuration >advanced > Rewriting mode > with htaccess. nastepne dwie sa without htaccess.
Twoje rozumownie co do prostych linkow za index.php i że skoro masz takie że to oznacza ze masz mod_rewrite jest bledne. takie linki nie korzystaja z mod_rewrite.
wiesz ze joomlasef dodaje swoje tagi do strony w bezplatnej wersji ?
generalnie zrobiłeś typową głupotę - zamiast pierw poszukać opcji zainstalowales kolejny komponent...
elcojot
20-08-2008, 23:33
po zmianie paru opcji na localhoscie witrynka przestala dzialac, probowalem cos zmieniac w htaccess ale ogolnie to jeszcz e jestem z tego za cienki :P i nie zrobilem, wiec zostaje przy joomla sef przynamniej narazie
" wiesz ze joomlasef dodaje swoje tagi do strony w bezplatnej wersji ?"
to jest jakas platna wersja? przeciez joomlasef jest na lic. gnu gpl
crazyluki
21-08-2008, 10:26
stary!
nie działa Ci bo masz na localhoscie wylaczone mod_rewrite.
poszukaj php.ini i odkomentuj linie z load module mod_rewrite czy jakoś tak.
elcojot
21-08-2008, 11:47
wiem co to jest mod_rewrite i jak sie go wlacza i mam caly czas wlaczone :)
qbicone
01-09-2008, 16:34
Nie masz tych opcji bo najpierw po wejściu do komponentu musisz po prawej klinkąć na
Click here to switch to extended display (with all available parameters) (http://twojastrona.pl/administrator/index2.php?option=com_sef&task=setAdvancedAdmin)
Dodatkowo jeśli chcesz sie pozbyc index.php to musisz zaingerować w plik .htaccess, który zapewne wygląda tak:
##
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
a powinien wyglądać tak:
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
Mam nadzieję, że się przyda. Jak nie Tobie to innym.