Polskie wsparcie PrestaShop

PrestaShop => Moduły => Wątek zaczęty przez: yakusa w Listopad 13, 2010, 10:42:38 pm

Tytuł: Newscore problem z przyjaznymi linkami
Wiadomość wysłana przez: yakusa w Listopad 13, 2010, 10:42:38 pm
Hej.
Mam taki niewielki problem. Udało mi się zintegrować moduł newsów produkcji eihwazblog.com.
Wszystko śmiga świetnie i polecam wszystkim ale nie działa po włączeniu przyjaznych linków

Myślę że chodzi tu o plik .httaccess


    # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
    # http://www.prestashop.com - http://www.prestashop.com/forums

    # URL rewriting module activation
    RewriteEngine on

    # URL rewriting rules
    RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
    RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E]
    RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
    RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]
    RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]
    RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]
    RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
    RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1$3 [QSA,L,E]
    RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /modules/newscore/news.php?category_id=$1$3 [QSA,L,E]
    RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
    RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
    RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

    # Catch 404 errors
    ErrorDocument 404 /404.php



Nie znam się kompletnie na php i dosztukowałem zaznaczoną linijkę. Poprawcie mnie jeśli się mylę.

Link zwykły do modułu to
http://mojadomena.pl/modules/newscore/news.php

Link po włączeniu przyjaznych linków to
http://mojadomena.pl/blog

i pojawia się strona

Strona niedostępna
Błąd Niestety podany przez ciebie adres URL nie jest dostępny

Help!
Tytuł: Odp: Newscore problem z przyjaznymi linkami
Wiadomość wysłana przez: cloudsky w Listopad 14, 2010, 08:28:32 am
może po dodaniu tego modułu wygeneruj ponownie plik htaccess?
Tytuł: Odp: Newscore problem z przyjaznymi linkami
Wiadomość wysłana przez: toronkas w Czerwiec 04, 2012, 10:34:49 am
Jeśli by ktoś miał kiedykolwiek problem to wystarczy w .htaccess dopisać:

RewriteRule ^blog/?$ /modules/newscore/news.php [L,E]
RewriteRule ^blog/entry/([0-9]+)-([a-zA-Z0-9-]*)(.html)?$ /modules/newscore/news.php?id_entry=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)-([a-zA-Z0-9-]*)(.html)?$ /modules/newscore/news.php?category_id=$1 [QSA,L,E]
RewriteRule ^blog/category/([0-9]+)-([a-zA-Z0-9-]*)/entry/([0-9]+)-([a-zA-Z0-9-]*)(.html)?$ /modules/newscore/news.php?category_id=$1&id

Działa na prestashop 1.4.2
Tytuł: Odp: Newscore problem z przyjaznymi linkami
Wiadomość wysłana przez: design4VIP w Czerwiec 04, 2012, 12:05:45 pm
a nie wystarczylo w BO ustalenie aliasu dla danego linka do modulu? wtedy .htaccess sam by sobie wygnerowal co trzeba.