Skocz do zawartości
krzysiuus

SEO URL i błąd 404 Joomla

Polecane posty

Mam problem z przyjaznymi SEO adresami łącz. W joomla 1.5.22

 

Gdy w PA zakreślę wszystkie 3 opcje

Proste adresy

Korzystaj z mod_rewrite

Adresy z przyrostkiem

 

Wszytko ładnie działa jednak gdy mam przełącznik artykułów dostaję błąd 404 (paginacja)

 

Article_list_pagination.png

 

 

 

Coś podobnego do tego:

 

joomla_15_404_page.gif

 

 

Prosiłbym o jakieś info. Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

htaccess.txt zamieniłeś na .htaccess ?

 

Zobacz czy na pewno wpisy w htaccess są poprawne w porównaniu z oryginalnym plikiem ściąniętym z Joomla.org

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli chodzi Ci o to jak wygląda link to:

 

component/content/?start=20

i wywala 404

 

po włączeniu wszystkich seo opcji w PA>konfiguracja w joomla

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

component/content/?start=20 > ten link nie wygląda jakby wszystkie opcje były włączone. Pytanie zasadnicze - czy po włączeniu seo linków uruchamiałeś stronę główną (ctrl +F5) i czy to z nowej wersji klikałeś te linki?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Bartosz Gadzimski

Podaj adres strony to będzie wszystkim łatwiej. Adres powinien wyglądać tak: menu(np. kategoria)?start=15

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

RewriteBase w htaccess?

 

Usunąłem tylko to #

 

Po co mam adres podawać jak nie ma tam ustawionych seo url'i są standardowe a zmieniam tylko jak testuję.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

Wklej cały htaccess, a adres podaj po to, żeby spojrzeć jak to się zachowuje i przede wszystkim jaki masz base, czy domena.tld, czy domena.tld/costam itd. Chcesz odbijać piłeczkę, czy żeby ktoś pomógł?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 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.
#
#####################################################

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

#
#  mod_rewrite in use

RewriteEngine On

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

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

# RewriteBase /

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} ^www.webaukcje.info [NC]
RewriteRule ^(.*)$ http://webaukcje.info/$1 [R=301]

RewriteEngine On

RewriteCond %{REQUEST_URI}  "index2.php"
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?webaukcje.info [NC]
RewriteCond %{HTTP_REFERER} !^="" [NC]
RewriteRule .* blad.html 


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

 

 

A domena to webaukcje.info

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

No i włączasz w systemie wszystkie trzy opcje Joomli i wykrzacza?

Jaką postać mają adresy? Włącz na chwilę i podaj URLe jak wyglądają?

http://webaukcje.info/index.php?option=com_content&view=article&id=58&Itemid=55

(szablony)

jak wygląda po włączeniu tych opcji?

 

RewriteBase masz zahaszowany... próbowałeś odhaszować? Coś tam wyżej piszesz, ale tu we wklejce jest zahaszowany...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak próbowałem odhaszować.

 

Linki po włączeniu seo wszystkich 3 opcji.

 

 

http://webaukcje.info/index.php?option=com_content&view=article&id=58&Itemid=55

odpowiada

http://webaukcje.info/szablony.html

 

(DZIAŁA)

 

 

http://webaukcje.info/index.php?option=com_content&view=category&id=36&Itemid=57&limitstart=20

odpowiada

http://webaukcje.info/component/content/?start=20

 

(NIE DZIAŁA)

 

Jest to przełączenie artykułów na 2 stronę. (paginacja)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

Hmmm... może "źle trafiłem", bo akurat coś przestawiłeś, czy cuś, ale mi wszystkie cztery linki działają.. czyli teraz, o 19:52, masz włączone wszystko?

 

Do tego, czy aby na pewno http://webaukcje.info/component/content/?start=20 to jest już po włączeniu postać?

A nie powinno być cos.html na końcu?

 

Trochę nie mogę Cię zrozumieć co działa, a co nie : )

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ten link co napisałeś to link po włączeniu.... gdy przełączam artykuł.

Wszystkie inne linki dobrze działają po załączaniu seo 3 opcji tylko ten co podałeś się dziwnie zmienia i nie działa daje 404.

Nie ma tam nic na końcu typu html...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ok dałem radę z tym badziewiem ale jest mały problem gdy link mam

 

webaukcje.info/szablony-aukcji/379-szablon-rtv-audio-mp3-muza.html

 

a w nim artykuł i link do formularza gdzie się wpisuje kod.

Tylko gdy klikam pobierz jest mały problem bo powstaje link:

 

webaukcje.info/szablony-aukcji/pobierza/list/165/sprawdz.php

 

i jest błąd.

 

Powinien być bez /szablony-aukcji/

idzie jakoś to zrobić czy w każdym artykule muszę dopisywać do linku tą wartość

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witaj,

napisz dla potomnych jak dałeś sobie radę z SEO urlami.

 

Skąd my mamy wiedzieć jak wygląda Twój kod formularza? Napisz jak wygląda. Pewnie używasz jakieś zmiennej np $_SERVER["xxx"] która powinna być zamieniona na $_SERVER["REQUEST_URI"] ( strzelam, ale pewnie poprawnie).

 

Pozdrawiam

PS. jak nie napiszesz jak poradziłeś sobie z SEOURLami i z problemem to kończę się udzielać w tym wątku;-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem był w prostocie. W pliku htccess nie potrzeba nic zmieniać.

U mnie problemem była nazwa aliasu (w menu). A dokładniej nie mogła być taka sama jak nazwa sekcji/kategorii danego artykułu.

 

Co do Twojej wypowiedzi z kodem formularza to nie o to chodzi...

Jest tam formularz i jest dajmy na to przycisk wyślij jak go kliknę bez seo linków to wchodzi na niego wyświetla się odpowiednia strona.

 

Jednak jak mam już ustawione seo url'e to dodawany jest po adresie strony coś takiego:

/szablony-aukcji/

 

Przez co formularz przekierowywuje to strony pod linkiem

 

/szablony-aukcji/pobierza/list/165/sprawdz.php

 

i daje błąd nie znaleziono strony. ale jak wpiszę w postaci

 

/pobierza/list/165/sprawdz.php

 

to strona się wyświetla.

Poprzez te seo url'e dodawany jest do adresu domeny ten przedrostek...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×