PDA

Zobacz pełną wersję : Problem z mod_rewrite



Slither
09-02-2014, 11:55
Witam

Zgodnie z instrukcją ->http://wiki.joomla.pl/Proste_adresy_w_Joomla_1.5#D._Aktywacja_i_korzysta nie_z_mod_rewrite_Apacza poddaje się i pisze ten temat ;)

Problem:

Mianowicie pracuje nad źródłem strony, aby było jak najbardziej przyjazne wyszukiwarkom
Wchodząc na www.annakakol.pl (http://www.annakakol.pl) po włączeniu opcji "Korzystaj z mod_rewrite" i wybierając zakładke "Obrazy" wyświetlało poprawnie zakładke na www.annakakol.pl/obrazy (http://www.annakakol.pl/obrazy) a nie wyświetla "Not Found

The requested URL /galeria was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."

Problem istnieje wydaje mi się w pliku .htaccess, ponieważ dodając

RewriteRule (.*) http://www.google.com/
Ze strony przekierowywuje na google.com, czyli mod_rewrite Apacza działa poprawnie.

Jeżeli chodzi o moje konfiguracje:

Joomla! 2.5.18

.htaccess:

"RewriteEngine on

RewriteCond %{HTTP_HOST} ^annakako\.webd\.pl$ [OR]
RewriteCond %{HTTP_HOST} ^www\.annakako\.webd\.pl$
RewriteRule ^(.*)$ "http\:\/\/annakakol\.pl\/$1" [R=301,L]"


Przepraszam za chaotyczność wypowiedzi ale dzieci nie pozwalają w 100% skupić się na tym ;)

Z góry dzięki za wszelkie chęci do Pomocy!

Pozdrawiam
Slither

mac
09-02-2014, 15:04
A czemu w ogóle przekierowujesz z annakako.webd.pl na annakako.pl

uruchom oryginalny plik .htaccess z joomli i zobacz jak bedzie chodzic,
oczywiscie odznacz Adresy z przyrostkiem

Slither
09-02-2014, 19:19
Więc tak:

Usunął przekierowania wszelkie, nawet plik .htaccess się wyczyścił, wszystko działa jak wcześniej i problem dalej istnieje, w cpanelu tak to wygląda. Nie wiem co mam konkretnie wpisać w .htaccess aby osiągnąć mój cel, aby nie było 404 error. Widziałem wielkie pliki konfiguracyjne, ale się nie łapie w Tym jak np: http://docs.joomla.org/Htaccess_examples_(security)

http://www.img.pl/PLzf.png

mac
09-02-2014, 19:53
W cPanel masz dobrze, domena annakakal.pl jest przypisana do głównego konta, adres annakako.webd.pl dostajesz z hostingiem, nie musisz przekierowywać
a teraz po kolei

obecnie masz adresy
http://annakakol.pl/index.php/galeria
a chcesz mieć jak sie domyslam
http://annakakol.pl/galeria

bo adresu http://annakakol.pl/obrazy jakos w ogóle nie widze

aby uzyskac taki wyglad linku musisz
ustawic w Konfiguracja globalna
zakladka: Witryna > Optymalizacja dla wyszukiwarek

http://static.pokazywarka.pl/i/2677818/220025/57.jpg

bo obecnie masz (jak mniemam)
http://static.pokazywarka.pl/i/2677818/618504/10.jpg

oczywiscie musisz miec wgrany plik .htaccess

Slither
09-02-2014, 22:39
Opcja którą ty masz nazwaną "Zastosuj przepisywanie URL" ja mam jako "Korzystaj z mod_rewrite", jak na obrazku niżej

http://www.img.pl/VNzf.png

I kiedy przełączam ją na "Tak" strona główna działa, klikam na zakładke obrazy, wyświetla się w przekierowaniu POPRAWNY adres "http://annakakol.pl/galeria" lecz zamiast odczytać galerię, zwraca error 404, jak niżej, dlatego aby witryna działała muszę mieć wyłączoną tą opcję

http://www.img.pl/WNzf.png

Albo popełniam jakiś banalny błąd w joomli, albo coś z tym plikiem .htaccess jest nie tak, teraz w środku zawarcłem to:


RewriteEngine on
RewriteCond %{HTTP_HOST} ^annakako\.webd\.pl$ [OR]RewriteCond %{HTTP_HOST} ^www\.annakako\.webd\.pl$RewriteRule ^(.*)$ "http\:\/\/annakakol\.pl\/$1" [R=301,L]
RewriteBase /

Nie jestem pewien czy poprawnie, dlatego może tutaj jakiś błąd popełniam? ; /

komodore
10-02-2014, 03:20
W pliku .htaccess jedno polecenie w jednej linii.
Wpis zrób w sekcji do tego przeznaczonej


## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#

RewriteCond %{HTTP_HOST} ^(www|)annakako\.webd\.pl$ [OR]
RewriteRule ^.*$ "http://annakakol.pl%{REQUEST_URI}" [R=301,L]

mac
10-02-2014, 09:37
Mam prosbe, czy mozesz na razie wylaczyc swój plik .htaccess
z tym jak dla mnie niepotrzebnym przekierowaniem i zastosować
oryginalny plik z instalacji joomli

Slither
10-02-2014, 18:02
Problem rozwiązany, leżał w .htaccess! Dzięki wszystkim!