PDA

Zobacz pełną wersję : Przyjazny URL



mcstar
25-02-2006, 18:45
Mam takie pytanie, czy w joomla można jakoś zrobić "przyjazne URL" ?? tak żeby pzy okazji strona była bardziej przyjazna wyszukiwarkom? Dla przykładu w forum IPB (przynajmniej 2.1.4) jest moduł FURL (FriendlyURL), który sprytnie podmienia długie linki do pastaci domena.moja/XXXXXXX-fY.html gdzie XXXXXXX - to nazwa forum, a Y -to ID (z bazy) danego forum. Wiem że w paneli admina jest opcja przyjaznych URLi ale nie do końca o to mi chodzi. Chciałbym aby w URLu była nazwa artykulu, działu, pliku, itd.

stone
25-02-2006, 20:31
zobacz na forge.joomla.org openSEF, jest w fazie testów ale obiecujący

mcstar
25-02-2006, 21:08
Dzięki, pobrałem i zabieram się do testów... :)


Komponent na 6+ -> 0 problemów z polskimi znakami

TheWatcher
10-09-2006, 22:15
Mógłbyś dać mi linka do tego Komponentu (modułu, nie wiem co to jest :P), bo nie moge go znaleść :(

mcstar
10-09-2006, 22:33
Zerknij tu -> http://www.open-sef.org - to jest oficjalny adres ;)

zwiastun
11-09-2006, 00:56
Najprostszy sposób przekształcenia standardowo generowanych adresów URL w Joomla jest możliwy bez ŻADNYCH komponentów. Wystarczy ustawić w konfiguracji opcję Trandlacja URL na TAK oraz zmienić nazwę pliku htaccess.txt na .htaccess.

Przy okazji owych "przyjaznych". Rozpleniło się to dziwne słówko, a to paskudna KALKA zaśmiecająca język (mnie się też zdarzało!). Łatwe adresy, proste adresy, czytelne adresy, czytelne strony, prosta nawigacja, itd. To po polsku.

Poczytać warto:
http://venus.ci.uw.edu.pl/~milek/slowniki/porady.htm

rad.ek
18-09-2006, 12:33
Ja się podłącze do tematu. Jak ukryć url żeby niezależnie od wejścia na podstronę w pasku adresu był widoczny cały czas ten sam adres np: www.mojastrona.pl?

hazael
18-09-2006, 13:25
Ten komponent ma male problemy z niektorymi formularzami - np z ocenianiem artykułów w content.
Gdy sprobujecie ocenic artykuł, to funkcja nie zostaje wykonana.
Akcja jest kierowana na index.php, ktory jest akurat wyciety w opensef.
Moim sposobem w tym momencie byla podmiana przekierowania z index.php na index2.php

Mialem takze problemy z akocomment. W kazdym razie jak sie pobawicie to lekarstwo znajdziecie. :)

hazael
18-09-2006, 13:30
Ja się podłącze do tematu. Jak ukryć url żeby niezależnie od wejścia na podstronę w pasku adresu był widoczny cały czas ten sam adres np: www.mojastrona.pl? (http://www.mojastrona.pl?)

nie wiem czy Cie dobrze zrozumialem, ale pewnie chodzi Ci o alias. Wstaw sobie strone w prymitywną rameczke i bedziesz widzial caly czas ten sam link/adres.

W kazdym razie nie polecam takich praktyk, jezeli zalezy Ci na tym, aby Twoja strona byla indeksowana w wyszukiwarkach, dając tym samym wysokie pozycje w rankingach tych wyszukiwarek...

JKW
18-09-2006, 21:33
Czesc.

Mialem takze problemy z akocomment. W kazdym razie jak sie pobawicie to lekarstwo znajdziecie. :)
Fajnie :D. A daloby sie tak jawnie zapodac rozwiazanie bo tez mam z akocomment problem. Z gory dzieki.

kubi
24-01-2007, 12:31
Najprostszy sposób przekształcenia standardowo generowanych adresów URL w Joomla jest możliwy bez ŻADNYCH komponentów. Wystarczy ustawić w konfiguracji opcję Trandlacja URL na TAK oraz zmienić nazwę pliku htaccess.txt na .htaccess.Skorzystałem ze sposobu przedstawionego powyżej. Wszystko byłoby ok, ale... zauważyłem że osoby chcące złożyć zamówienie, przy próbie przejścia ze strony z koszykiem kończą z błędem (czasami).
Następuje przejście na stronę:
/component/page,checkout.index/option,com_virtuemart/Itemid,40/index.php?option=com_virtuemart&mosmsg=Tw%F3j+koszyk+jest+pusty.
Wyświetla się informacja:
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie
* Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek.

Sytuacja ta dotyczy tylko osób jeszcze nie zalogowanych w momencie składania zamówienia.
Używam VM 1.0.1 i joomli 1.0.4


Mam jeszcze jedno pytanie. Jaka jest różnica między open sef (ich strona obecnie nie działa ) a linkami tworzonymi od razu w joomli?


Kuba

piotrekt
26-01-2007, 13:19
Witam,
open-sef.org nadal nie działa, skąd jeszcze można pobrać open-sef?


Czy orientuje się ktoś czy http://przewodnik.netsprint.pl też korzysta z open-sef...czy jakis inny podoby system jest to tego??

Tomasz Walburg
01-02-2007, 12:01
open-sef.org nadal nie działa, skąd jeszcze można pobrać open-sef?
Ja pobrałem stąd http://forge.joomla.org/sf/frs/do/downloadFile/projects.opensef/frs.opensef.opensef_2_0_0_rc5/frs5102?dl=1


BTW, gdzieś czytałem (chyba nawet na tym forum), że OpenSEF ma dziurę (nawet w 2.0 RC5 SP2)

kubi
02-02-2007, 10:32
Właśnie też wpadłem na ten temat. Zresztą nie mam żadnej pewności że przy open sef nie będę miał tego samego błędu który opisałem powyżej...

talaros
20-06-2007, 20:20
Zrobiłem wszystko jak należy. Zmienilem plik htacces.txt na .htaccess i nadal nic. NIe może wyświetlić żadnej strony. Ciągle komunikat:
Bad Request

Your browser sent a request that this server could not understand. Invalid URI in request GET /~joomla/content/view/42/49/ HTTP/1.1

Apache/1.3.31 Server at 127.0.0.1 Port 80

Wogole nie widzie tego pliku. zadnego pliku, ale nic dziwnego bo katalogu /content wogole nie ma. Plik .htacess wyglada nastepujaco:


##
# @version $Id: htaccess.txt 4756 2006-08-25 16:07:11Z stingrey $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


################################################## ###
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow. Lines that can be uncommented
# (and thus used) have only one #. Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section. You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
################################################## ###

##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented. If you are running your Joomla/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line. For example, if your Joomla/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
################################################## ###


## Can be commented out if causes errors, see notes above.
Options FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On


# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)

# RewriteBase /


########## 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



########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits



Prosze o pomoc, co dalej musze zrobić? Przed translacja wszystko dzialalo dobrze.

FlashBack
04-01-2008, 20:07
hmm szkoda 6 miesiecy i zero odpowiedzi a u mnie po zmianie hattaccs na tego z kropkami serwis padl

zwiastun
05-01-2008, 03:01
Za kolejnych 6 miesięcy też pewno nie będzie - objaśnienie jest w serwisie pomocy od dawien dawna!

http://www.pomoc.joomla.pl/content/view/441/51/
http://www.demo.joomla.pl/content/view/62/26/
http://www.demo.joomla.pl/content/view/105/26/

kane
07-01-2008, 09:41
BTW, do łatwych adresów polecam sh404SEF

FlashBack
14-02-2008, 15:56
po wykonaniu wszystkich opisanych w linkach czynnosci majacych na celu "skrocenie" adresu rozlozylem sie i wykonalem ostatnia kótra dziala czyli, przywrocilem ustawienia oryginalen. moja joomla nie radzi sobie ze skracaniem adresow. szkoda

strategist
24-03-2008, 15:47
jak zmienic Proste adresy URL juz jak jest serwis gotowy bo zmiane ustawie i zminaie na .htaccess wszystko sie wali

inkos
24-03-2008, 19:48
jak zmienic Proste adresy URL juz jak jest serwis gotowy bo zmiane ustawie i zminaie na .htaccess wszystko sie wali
Co się wali? Ściana obok twojego komputera czy sufit w serwerowni? ;) A może warto sprawdzić jaką konfigurację ma twój serwer. Czy wszystko wykonujesz tak jak to zostało opisane i w tym wątku. Do pracy rodaku :)

strategist
24-03-2008, 21:46
po zmianie na proste linki pokazuje ze nie ma takiej strony jak by system nie zamienial na nowe linki

inkos
24-03-2008, 22:00
po zmianie na proste linki pokazuje ze nie ma takiej strony jak by system nie zamienial na nowe linki
Link do strony + konto superadmina do testów.

strategist
24-03-2008, 22:17
www.ebrzuszek.pl (http://www.ebrzuszek.pl) a co do konta to chyba nie na forum bo mogl bym sie pozegnac z calym serwisem

crazyluki
24-03-2008, 23:18
dane do konta podaj na priv osobom które zaoferują Ci pomoc;)

peyto
15-04-2008, 07:53
"Najprostszy sposób przekształcenia standardowo generowanych adresów URL w Joomla jest możliwy bez ŻADNYCH komponentów. Wystarczy ustawić w konfiguracji opcję Trandlacja URL na TAK oraz zmienić nazwę pliku htaccess.txt na .htaccess."

No tak, ale to dotyczy tylko serwera Apache, nieprawdaż?

elcojot
02-06-2008, 19:26
tez mam problem z tymi adresami, zrobilem wszystko tak jak tutaj :

http://www.pomoc.joomla.pl/content/view/441/51/

i.... :

Błąd serwera!

Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania. Serwer jest przeciążony lub napotkał na błąd w skrypcie CGI.
Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem (admin@localhost).
Error 500

localhost (http://localhost/)
06/02/08 19:23:16
Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3

crazyluki
02-06-2008, 22:03
masz wyłączony mod_rewrite na localhoscie.
pozdrawiam

elcojot
03-06-2008, 11:25
dzieki za szybka odpowiedz ;)

elcojot
04-06-2008, 14:10
jeszcze jedno pytanko - jak zrobic, zeby Pony Gallery dzialalo razem z Artio joomSef ?

inkos
04-06-2008, 15:16
jeszcze jedno pytanko - jak zrobic, zeby Pony Gallery dzialalo razem z Artio joomSef ?
http://www.joomgallery.net/downloads/task,cat_view/gid,43/

elcojot
04-06-2008, 17:17
bardzo dziękuję :)

Sard
10-06-2008, 00:16
Witam, wiele osób zapewne chciało lub zmieniło adresy URL na tzw. "proste" za pomocą zewnętrznych komponentów jak np. sh404SEF, OpenSEF, Artio JoomSEF czy SEF Advance. Testuję na razie Joomlę na własnym kompie ale wkrótce zamierzam umieścić jakąś stronę w sieci. Użycie oferowanych przez Joomlę! "prostych" adresów jest absolutnie nieefektywne pod kątem przeglądarek internetowych. I tu pytanie do wszystkich, który z nich jest najlepszy, który najmniej obciąża system itp. ( zaintalowałem sh404SEF, działa ale podobno zamula pamięć) Jestem absolutnym amatorem więc proszę o rady tych co zmienili. Dodaję dwa linki instalacji dwóch komponentów

http://www.poradnik-webmastera.com/artykuly/joomla/adresy_url_przyjazne_wyszukiwarkom_w_joomla.php

http://werteks.com/instalacja-i-konfiguracja-joomsef

Może one pomogą tym, co wiedzą mniej ode mnie. Wypowiadajcie się na ten wydaje mi się bardzo ważny temat

stasio
16-06-2008, 16:57
propos mam joomle 1.0.15 nie działa na nim opensef ani aristo pisze ze strona nie istnieje... ma ktoś ten problem? na 1.0.13 i 1.0.14 działają pięknie

witek94
13-07-2008, 15:25
Witam, mam problem chciałem założyć własną strone internetową ale nie umiem podać url bo jest zajęte lub nie prawidłowe. Czy ktoś wie jak na to poradzić

Z góry dziękuje

damian1812
17-02-2009, 14:00
Mam pytanie jakie polecacie komponenty, aby uzyskać adresy w tym stylu http://www.simrallying.com/richard-burns-rally/revolution-in-track-making, sh404SEF mnie nie zadawala, po pozostawia przez odnośnikiem index.php/arty/ tytuł arta :(

keran
16-03-2009, 22:50
sh404sef bez problemu zrobi Ci taki link, to kwestia konfiguracji