PDA

Zobacz pełną wersję : Po wywołaniu adresu domeny w adresie dopisek /index.php/l.var



apartament1
25-03-2012, 18:17
Witam,

używam joomla w wersji 2.5.3.
Po przeniesieniu strony z domeny konfiguracyjnej na docelową (http://www.apartamentnadmorzem.pl)www.apartamentnadmorzem (http://www.apartamentnadmorzem) pl i wywołaniu poprzez domenę (www.apartamentnadmorzem.pl (http://www.apartamentnadmorzem.pl)) pojawia się błąd:
404 - Artykułu nie znaleziono,
a w pasku adresu pojawia się adres: http://www.apartamentnadmorzem.pl/index.php/l.var.
Zmieniałem plik .htaccess na sugerowany przez joomla z dopisaniem własnych przekierowań plików z poprzedniej konfiguracji strony (poniżej):
Działają wszystkie przekierowania Redirect oprócz zaznaczonych na czerwono.

Czy ktoś jest mi w stanie pomóc?
Bardzo proszę o pomoc, początkuję w joomla, a .htaccess to dla mnie na razie wielka niewiadoma.

Pozdrawiam

Jarek

Options +FollowSymLinks
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 base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a ********** tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]


RewriteCond %{HTTP_HOST} ^apartamentnadmorzem.pl [nc]
RewriteRule ^(.*)$ http://www.apartamentnadmorzem.pl/$1 [r=301,l]
RedirectMatch 301 /index.htm(.*) /index.php/$1
RedirectMatch 301 /oferta.htm(.*) /index.php/$1
RedirectMatch 301 /port.htm(.*) /port/$1
RedirectMatch 301 /przystan.htm(.*) /przystan/$1
RedirectMatch 301 /podsosna.htm(.*) /pod-sosnami/$1
RedirectMatch 301 /galeria.htm(.*) /galeria/$1
RedirectMatch 301 /galeriaport.html(.*) /galeria-port/$1
RedirectMatch 301 /galeriaprzystan.html(.*) /galeria-przystan/$1
RedirectMatch 301 /galeriapodsosnami.html(.*) /galeria-pod-sosnami/$1
RedirectMatch 301 /sezony_i_ceny.htm(.*) /cennik/$1
RedirectMatch 301 /ustka_i_okolice.htm(.*) /pieszo/$1
RedirectMatch 301 /rowerowe%20szlaki.htm(.*) /rowerem/$1
RedirectMatch 301 /pogoda_w_ustce.htm(.*) /pogoda/$1
RedirectMatch 301 /historia%20ustki.htm(.*) /historia-ustki/$1
RedirectMatch 301 /regulamin.htm(.*) /regulamin/$1
RedirectMatch 301 /rezerwacja.htm(.*) /rezerwacja/$1
RedirectMatch 301 /dojazd.htm(.*) /dojazd/$1
RedirectMatch 301 /kontakt.htm(.*) /kontakt/$1
RedirectMatch 301 /indexde.htm(.*) /de/$1
RedirectMatch 301 /ofertade.htm(.*) /de/$1
RedirectMatch 301 /urlaub%20an%20der%20ostsee.htm(.*) /de/hafen/$1
RedirectMatch 301 /urlaub%20an%20der%20ostsee-2.htm(.*) /de/kurhaus/$1
RedirectMatch 301 /podsosna-de.html(.*) /de/kiefern/$1
RedirectMatch 301 /umgebung.htm(.*) /de/$1
RedirectMatch 301 /fahrradwege.htm(.*) /de/wanderwege/$1
RedirectMatch 301 /wetter.htm(.*) /de/wetter/$1
RedirectMatch 301 /geschichte.htm(.*) /de/geschichte/$1
RedirectMatch 301 /vermietungsregeln.htm(.*) /de/vermietungsregeln/$1
RedirectMatch 301 /reservierung.htm(.*) /de/reservierung/$1
RedirectMatch 301 /zufahrt.htm(.*) /de/zufahrt/$1
RedirectMatch 301 /kontaktde.htm(.*) /de/kontakt/$1


## End - Custom redirects
# RewriteBase /
## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

big_krzysiek
25-03-2012, 19:21
Czy na pewno wszystko przeniosłeś?
Wyświetla ci się komunikat, że nie znaleziono ścieżki dostępu do plików komponentu komentarzy.

Napisz też dokładnie o co chodzi z przekierowaniem. Przeniosłeś stronę na nowy hosting i chcesz na nią przekierować nową domenę ?

apartament1
26-03-2012, 02:05
Dzięki za informację.
Przenosiłem wszystko za pomocą kickstart. W zasadzie powinno się przenieść wszystko ale też próbuję właśnie powtórzyć instalację.
Domena jest dość stara. Dotychczas była tam zwykła strona html, którą budowałem kilka lat temu. Staroć ale była dla wielu interesujących mnie słowa kluczowe wysoko w google.
Mam też trochę starych odnośników w sieci (które dodawałem kilka lat) i szkoda mi to wszystko stracić.
Stąd uczę się joomla i tego niszczęsnego .htaccess.
To wszystko to hobby.

Pozdrawiam

Jarek

---------- Post dodany o 19:13 ---------- Poprzedni post był o 18:54 ----------

Witam,

Przeinstalowałem stronę.
Sytuacja bez zmian.
Spróbuję wyłączyć komentarze.
Ciekawe jednak dlaczego komunikat pojawia się tylko przy próbie wejścia przez domenę główną ( bez /index.php). Z tym rozszerzeniem działa normalnie.
Pokombinuję jeszcze z prostymi adresami.

Pozdrawiam

Jarek

---------- Post dodany 26-03-2012 o 01:05 ---------- Poprzedni post był 25-03-2012 o 19:13 ----------

Temat rozwiązany.
Pomogła reinstalacja strony i usunięcie ciasteczek z przeglądarki.
Ale zajęło mi to nockę:)
Strona www.apartamentnadmorzem.pl (http://www.apartamentnadmorzem.pl) działa! (na razie bez przekierowań w .htaccess).
Ale go przećwiczę:)
Jeśli ktoś wie dlaczego nie działają te przekierowania:
RedirectMatch 301 /urlaub%20an%20der%20ostsee.htm(.*) /de/hafen/$1
RedirectMatch 301 /urlaub%20an%20der%20ostsee-2.htm(.*) /de/kurhaus/$1

Proszę o wskazówkę.
Z góry dziękuję

Pozdrawiam
Jarek

Karol99
26-03-2012, 11:45
Jeśli ktoś wie dlaczego nie działają te przekierowania:
RedirectMatch 301 /urlaub an der ostsee.htm(.*) /de/hafen/$1
RedirectMatch 301 /urlaub an der ostsee-2.htm(.*) /de/kurhaus/$1


Wydaje mi się, że znaczenie ma tu dawny błąd: spacje w nawach plików .htm. Najprościej pewnie będzie wybrnąć zmieniając treść tych dwóch starych podstron i wstawiając tam przekierowania.


Po przeniesieniu strony z domeny konfiguracyjnej na docelową www.apartamentnadmorzem (http://www.apartamentnadmorzem/) pl i wywołaniu poprzez domenę (www.apartamentnadmorzem.pl (http://www.apartamentnadmorzem.pl/)) pojawia się błąd: 404 - Artykułu nie znaleziono


Wyrzuć plik index.htm z katalogu głównego