Skocz do zawartości

problem z seo-url (otwarty mod v2.0)


jtts

Rekomendowane odpowiedzi

Witam

Mam problem, gdyż próbując postawić swój pierwszy Katalog stron IT, nie udaje mi się włączyć seo-url (otwarty mod v2.0) mod-rewrite.

Na tym kodzie (normal mod-rewrite) działa:

RewriteEngine On

RewriteRule ^kat-([0-9]+)\.html$ index.php?a=kat&id=$1 [L]

RewriteRule ^pod-([0-9]+)(-([0-9]+))*\.html$ index.php?a=pod&id=$1&min=$3 [L]

RewriteRule ^szcz-([0-9]+)\.html$ index.php?a=szcz&id=$1 [L]

RewriteRule ^search-(.+)-([0-9]+).html$ index.php?a=search&szukaj=$1&min=$2 [L]

RewriteRule ^inf\.html$ index.php?a=inf [L]

RewriteRule ^google([[:alnum:]]+)\.html$ index.php [L]

RewriteRule ^tag-([-_!~,;*'()$a-zA-Z0-9]+)-([0-9]+)\.html$ index.php?a=search&szukaj=$1&min=$2 [L]

Na tym (seo-url (otwarty mod v2.0)) już nie:

RewriteEngine On

RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)-k([0-9]+)\.html$ index.php?a=kat&id=$2 [L]

RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)-p([0-9]+)(-([0-9]+))*\.html$ index.php?a=pod&id=$2&min=$4 [L]

RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)-s([0-9]+)\.html$ index.php?a=szcz&id=$2 [L]

RewriteRule ^search-(.+)-([0-9]+).html$ index.php?a=search&szukaj=$1&min=$2 [L]

RewriteRule ^inf\.html$ index.php?a=inf [L]

RewriteRule ^google([[:alnum:]]+)\.html$ index.php [L]

RewriteRule ^tag-([-_!~,;*'()$a-zA-Z0-9]+)-([0-9]+)\.html$ index.php?a=search&szukaj=$1&min=$2 [L]

Czy mógłbym prosić kogoś z Was o pomoc ?

W drugim trybie nie wyświetlają mi się żadne kategorie.

Pozdrawiam serdecznie

Odnośnik do komentarza
Udostępnij na innych stronach

Szybka diagnoza - Twój hosting co prawda umożliwa funkcję mod-rewrite ale nie udostępnia opcji mb_encoding - spróbuj zmienić na iconv() w funkcji zmiana_url w funkcje.php ale to prawdopodobnie i tak nic nie da - pozostaje pisać do admina.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Szybka diagnoza - Twój hosting co prawda umożliwa funkcję mod-rewrite ale nie udostępnia opcji mb_encoding - spróbuj zmienić na iconv() w funkcji zmiana_url w funkcje.php ale to prawdopodobnie i tak nic nie da - pozostaje pisać do admina.

Czyli zmienić

function zmiana_url($text) {

na

function zmiana_url(iconv()) {
?

Sorry za głupie pytania ale dla mnie ten temat to czarna magia.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie...heh myślałem że jednak troszkę siedzisz w php :D

Zmień:

	$text = @mb_convert_encoding($text, "UTF-8", "ISO-8859-2");

na:

	  $text = iconv('ISO-8859-2', 'UTF-8', $text);

tyle że naprawdę się zdziwię jeśli to zadziała - iconv() jest rzadziej udostępnianie od mb_convert_encoding()...

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności