RewriteRule w .htaccess

0

Witam, mam 2 problemy z plikiem .htaccess.

Po pierwsze w kodzie:

 
RewriteEngine on
RewriteRule Aktualności index.php
(...)
RewriteRule budowa budowa.php
(...)

index i budowa są plikami prawie identycznymi. Posiadają odnośniki do tych samych wielu zdjęć. Taka sama ich ilość. Tylko w index jest opis, bo to aktualność. Jeśli ta reguła jest napisana, to z obu plików obrazki nie widzą źródła niewiem czemu, a jak usunę linijkę z budową, to jest ok, ale wiadomo, nie profesjonalnie wygląda jak poważne serwis z kilkanastoma podstronami jedna ma budowa.php, a reszta bez końcówki ".php" :)

Po drugie na innej stronie przy takiej samej regule jako kod:

 
RewriteEngine on
RewriteRule o-mnie o-mnie.php
RewriteRule galeria galeria.php

Nie chcący utworzyłem katalog w folderze głównym "galeria" i się posypało. Po usunięciu katalogu nie naprawił się błąd. Strona ".../galeria" nie widzi pliku .css, choć w źródle strony wszystko ok. Jak wpiszę ".../galeria.php" jest ok. Jak już jest problem, to specjalnie utworzyłem katalog "o-mnie" i się 2 plik uszkodził :) jak i tak jest problem, to warto się upewnić, że to ten problem :)

Z góry dziękuję za propozycje rozwiązania obu problemów :)

0

Hej, co do 2 problemu, gdy wchodzę w źródło strony i klikam w style.css, to wchodzi w plik galeria.php :) a w adresie URL jest jak gdyby bym był w pliku style.css. Niezłe cuda :D Jeśli ktoś się spotkał z takim problemem, to prosiłbym o radę :)

0

Bo może lepiej obrazki trzymać np w katalogu images a arkusze stylów w podkatalogu css? Przykładowa struktura

/css
  style.css
/images
  test.jpg
.htaccess
index.php
o-mnie.php
galeria.php

a w kodzie HTML odwoływać się odpowiednio:

<HTML>
    <HEAD>
        <link type="text/css" href="/css/style.css" rel="stylesheet" />
    </HEAD>
    <BODY>
        <img src="/images/test.jpg" />
    </BODY>
</HTML>

Niech te Twoje pliki php będą w głównym katalogu projektu a assety typu css niech będą w css, obrazki w images i odwołaj się do nich w kodzie w ten sposób jak tu wyżej. I to nie z .htaccess masz problem tylko nie rozumiesz gdzie i jakie pliki powinny być składowane i jak się do nich odwołać :-)

0

Raczej nie w tym problem :) Przygodę ze stronami mam od ponad roku. Byłem na stażu z frontend. Pliki css zawsze trzymam w katalogu css, a zdjęcia w katalogu raz to w images, a raz w zdjęcia. Za dużo jest zdjęć, aby trzymać w głównym katalogu jak ponad 100. Przygodę z .htaccess mam od niedawna i już są problemy. Proszę o jakieś wskazówki sensowne :)

0

Witam, Znalazłem rozwiązanie do 2 problemu. Koala czasami mi psikusa zrobi i zamiast do folderu css plik style.css, to wypluje mi także do folderu głównego :) Teraz mam problem jak ukryć końcówki .php w podfolderach :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1