Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: KKMT w Listopad 26, 2013, 01:28:53 pm

Tytuł: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Listopad 26, 2013, 01:28:53 pm
Witam,

Postawiłem PrestaShop w ostatniej wersji i chciałbym skorzystać z przyjaznych linków SEO.
W tym celu uruchomiłem w Apache moduł mod_rewrite i wygląda, że sam moduł działa poprawnie, widać także, że jest załadowany w modułach Apache.

W sklepie Presta w panelu administracyjnym też już nie wywala błędu, że rewrite nie jest zainstalowany.
Ponadto zaznaczyłem "Przyjazne adresy URL", ale po probie wejściu w jakiś produkt mam:

Cytuj
Not Found The requested URL /shops/presta/prestashop/muzyczne-ipod/1-ipod-nano.html was not found on this server.

Co może być przyczyną?
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: kornolio w Listopad 26, 2013, 02:23:13 pm
jeśli dobrze pamiętam to musisz wyłączyć pamięć podręczną na chwile i odświeżyć stronę
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Listopad 27, 2013, 09:01:41 am
Nic to nie dało.
Czy nie muszę mieć [size=78%]http://addons.prestashop.com/pl/seo/175-seo.html?utm_source=v1trunk_api&utm_content=seohelping (http://addons.prestashop.com/pl/seo/175-seo.html?utm_source=v1trunk_api&utm_content=seohelping)[/size] [size=78%]?[/size]
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: Tler w Listopad 27, 2013, 11:31:54 am
Na pewno nie musisz mieć tego modułu.

Wystarczy zaznaczyć "przyjazne adresy url". Sprawdź jeszcze czy na pewno masz plik ".htaccess".
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Listopad 27, 2013, 05:29:25 pm
Zaznaczyłem tę opcję, linki generują się jak powinny, tylko nie znajduje mi strony - komunikat wspomniany we wcześniejszych postach. Plik istnieje.
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Listopad 27, 2013, 05:55:25 pm

Może problem tkwi w zawartości mojego .htaccess? Oto jego zawartość:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>




# Disable Multiviews
Options -Multiviews


RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule . - [E=REWRITEBASE:/shops/presta/prestashop/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]


# Images
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]


# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>


#If rewrite mod isn't enabled
ErrorDocument 404 /shops/presta/prestashop/index.php?controller=404


# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: Tler w Listopad 27, 2013, 09:38:21 pm
To "localhost" zmieniłeś na potrzeby postu, czy tak masz tam napisane w htaccess?


edit: a, pewnie masz na localhoście :P
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Listopad 28, 2013, 10:21:50 am
Tak, mam na localhoście :)
Tytuł: Odp: SEO konfiguracja
Wiadomość wysłana przez: KKMT w Grudzień 08, 2013, 02:46:15 pm
Udało się uruchomić przyjazne linki, problemem była konfiguracja Apache2.

Teraz zastanawia mnie czy np link:
http://presta.local/shops/presta/prestashop/muzyczne-ipod/2-ipod-shuffle.htmlMożna zmienić w konfiguracji łatwo, tak aby nie pokazywał się ID?

Czyli zamiast "2-ipod-shuffle" na "ipod-shuffle"?