Skocz do zawartości

Leszy

Użytkownicy
  • Zawartość

    5
  • Rejestracja

  • Ostatnio

Posty napisane przez Leszy


  1. No właśnie w tym problem, że linki zdefiniowane jako

    /%category%/%postname%.html

    działały na lighttpd (wraz z cache) a na nginx nie chcą. Jeżeli teraz ustawie odnośniki jako

    /%category%/%postname%

    Cache zaczyna działać, problem w tym że strony zindeksowane w google mają te .html na końcu i trzeba to przepisać tak aby to "zjadło" zanim czytelnik trafi na moją stronę gdyż w innym wypadku trafi go 404 prosto w głowę ;)


  2. Testowałem kilka wtyczek cache, wszystkie działają jeżeli w konfigu vhosta zakomentuję w/w regułkę. Jeżeli nginx zaczyna dopisywać .html do adresu każda wtyczka cachująca głupieje. Właściwie to pomyślałem, aby nie korzystać już z tych html'ków tylko jakoś te wyrażenia regularne nie chcą się mi wbić do głowy :/


  3. Mam następujący problem do rozwiązania. Poprzednio trzymałem stronę na lighttpd na której obowiązywały następujące bezpośrednie odnośniki:

    /kategoria/nazwa_posta.html

    Teraz, po przeniesieniu się na nginx aby takie linki działały musiałem dodać regułę do vhost:

    if (!-e $request_filename)
    {
    rewrite ^(.+)$ /index.php?q=$1 last;
    }

    Co połowicznie rozwiązało problem - wordpress przestał walić 404 przy odsyłaniu do mojego bloga.

    Problem nastąpił natomiast z funkcjonowaniem całego skryptu - żadna wtyczka cachująca nie chce działać (na 100% z powodu dopisanego .html )
    Aby nie stracić pozycji w google potrzebna mi regułka która usunie rozszerzenie .html tzn taki odnośnik

    /kategoria/nazwa_posta.html

    z automatu przerobi na

    /kategoria/nazwa_posta

    Jednak zupełnie nie mam pojęcia jak się do tego zabrać.
    Z góry dziękuję za pomoc

×