Skocz do zawartości

mod_rewrite(friendly URL) na PHP-Fusion


Rekomendowane odpowiedzi

Witam,

mam następujący problem - mam stronęoparto na skrypcie php -fusion i chcialem w niej zrobic friendly URL'e przy pomocy mod rewrite- latalem po paru forach poswieconych php-fusion i poradzono mi aby moj .htaccess wygladal nastepujaco:

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^articles-cat-([0-9]+)\.html$ /articles.php?cat_id=$1 [L]

RewriteRule readarticle/article_id/(.*)/ readarticle.php?article_id=$1

jednak powyzsze reguły nie działają zaś admin nazwy.pl podal mi ze reguly mam wstawione "na odwrot" :pisze: i odeslal do poradnika dotyczacego serwerow apache, ktorego co tu duzo mowic nie kumam za bardzo (moze sam nie wiedzial co jest zle)

Dlatego moje pytanie - wie ktos gdzie mam blad w powyzszym kodziei? Co moglbym tam poprawic?

Odnośnik do komentarza
Udostępnij na innych stronach

Odwrotny to jest admin na nazwa.pl a nie te reguły... one są w miare ok.

Być może masz za nikłą wiedzę by to zrobić - sam .htaccess i reguły w nim zawarte nie wystaczą - należy jeszcze przebudować skrypty PHP tak aby linkowały do .html

Podaj adres strony - będzie łatwiej.

Odnośnik do komentarza
Udostępnij na innych stronach

Witam

strona to https://hkcinema.net

przejrzałem pare tutoriali jak to zrobic w php-fusion - jest prosty tutorial tutaj https://www.web-bureau.com/url-optimisation-r39.htm - zrobiłem tak jak tam piszą (trzeba bylo wyedytować pare plików) + wstawic .htaccess

Po wykonaniu tego moda strona odpala sie a jakiekolwiek proby wejscia w articles.php kończą się takimi śmieciami:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tbz/ftp/phpfusion/articles.php on line 57

nie wydaje mi sie zebym robil cos zle(no ale moze sie myle) bo to chyba nic nie moglem skaszanic zmieniajac odniesienia w plikach- probowlem tez wczesniej innych- podobnych modow do php-fusion i tez nic nie dzialalo

Pozdrawiam

P.S: Co do powyzszego moda to poki co przywrocilem pierwotne pliki tak aby w ogole aricles dzialaly

Odnośnik do komentarza
Udostępnij na innych stronach

Mod wydaje sie OK, niestety nie widze źródeł a wg opisu masz błąd (linia 57) i jest to błąd składni. Lepiej bedzie jak zgłosisz sie na forum php-fusion i tam zapytał. Mnie to zajęłoby zbyt dużo czasu.

Jeśli masz kontyakt z twórcą moda - może warto do niego zgłosić problem ?

Ewentualnie pokaż te 5 lini kodu (2 przed i 2 za zmianami) ktore wprowadzales.

Odnośnik do komentarza
Udostępnij na innych stronach

zrobilem nowa instalacje fusiona i z niej skopiowalem articles.php i zmodyfikowalem wg moda- teraz wszystko ładnie śmiga :P (dzieki za objaśnienie błędu:))

bede jeszcze dalej kombinował tak aby w newsach tez byly Friendly url'e :D

pytanie moze troche poza tematem - nie znam sie zbytnio na php dlatego moze jest glupie- mianowicie chodzi o to czy czy da sie tak zmodyfikowac CMS'a (w tym przypadku php-fusion) aby mozna bylo wstawiac znaczniki META w poszczególnych artykulach (tak aby pozycjonowac podstrony).

Poki co META jest na kazdej podstronie taka sama- https://hkcinema.net

Odnośnik do komentarza
Udostępnij na innych stronach

Da sie - ale czestokroć wymaga to totelnej przebudowy takiego CMS (zależnie od konstrukcji).

Zauważ, że tytuły artów są w bazie (najczęściej) wiec najpierw musiała by być obslużona baza i dopiero potem tworzony TITLE i inne META. Niestety najczęsciej jest tak, że najpierw są tworzone META a potem dopiero jest obsługiwane zapytanie do bay w celu pobrania samego arta.

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