wdrożenia PrestaShop

Problem z .htaccess

  • 3 Odpowiedzi
  • 4390 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline RamzesX

  • Nowy
  • *
  • 13
  • 0
  • RamzesX
    • Spełnij swoje marzenia
Problem z .htaccess
« dnia: Sierpień 12, 2010, 11:05:36 am »
Witam,

Mam pytanie odnośnie przyjaznych linków. Udało mi się wygenerować Plik .htaccess na serwerze i teoretycznie wszystko działa dobrze. Zarówno kategorie produktów jak i same produkty są prezentowane dobrze. Problem polega na tym, że zakładki z CMS nie są nadpisywane, a jedynie wyświetlane w sposób "www.jakas-domena.pl/cms.php?id_cms=7". Czy jest możliwość, aby zakładki były nadpisywane nazwami "przyjazny adres url" z zakładki CMS. :-\


Plik .htaccess który został wygenerowany to :

# .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 ^([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


Proszę o pomoc w rozwiązaniu problemu.

Pozdrawiam
RamzesX
--------------------------------
www.giftforyou.pl --> Spełnij swoje marzenia !

*

Offline vivaldi

  • Tubylec
  • ****
  • 150
  • 0
Odp: Problem z .htaccess
« Odpowiedź #1 dnia: Sierpień 28, 2010, 04:32:43 pm »
Ale właśnie po wygenerowaniu .htaccess zakładki z cms są nadpisywane i wyświeltane jako linki przyjazne - masz tam regułę przecież.
Podaj adres sklepu.

*

Offline aponski

  • Nowy
  • *
  • 1
  • 0
Odp: Problem z .htaccess
« Odpowiedź #2 dnia: Sierpień 31, 2010, 07:13:13 pm »
Witam,

Mam dokładnie ten sam problem. Linki cms nie są podmieniane.

wygenerowany .htaccess:

# .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]+)(\-[_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 [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

sklep: sklep.comfortdecor.pl

*

Offline vivaldi

  • Tubylec
  • ****
  • 150
  • 0
Odp: Problem z .htaccess
« Odpowiedź #3 dnia: Sierpień 31, 2010, 11:56:07 pm »
Nie mam zielonego pojęcia bo reguły są poprawne.
A co jest wpisane w [Przyjazny adres URL] jak wejdziesz w edycję w CMS?

Mimo wszystko coś jest skopane, bo w kodzie są takie perełki:
<link href="http://sklep.comfortdecor.plhttp://sklep.comfortdecor.pl/content/4-o-nas" rel="canonical">Wyłącz moduł Kanoniczny URL, czy problem występuje nadal?