Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne] odwołanie do katalogu nadrzędnego
Forum PHP.pl > Forum > Przedszkole
ahmed
Wszystkie przekierowania idą przez index.php :

Kod
RewriteEngine On

RewriteBase /


  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php [QSA,L]


Jednak załóżmy że inny projekt korzysta z tego index.php ale jego lokacja jest o katalog wyżej niż on sam. Jak się więc odwołać do np. pliku css w nim?


próbowałem "./style.css", "../style.css" jednak nie działają. Jedyne co zaskakuje to odwołanie bezpośrednie przez domenę "http://localhost/inne/style.css" jednak czy jest sposób aby działało to tradycyjnie?
struktura:

Kod
/public_html
-bleble
    - index.php // to jest właśnie ten index.php
-inne
    - style.css
lobopol
Niezbyt ciebie rozumiem. Czy chodzi Ci o taką sytuację:
Kod
/public_html
-bleble
    - index.php // to jest właśnie ten index.php
-inne
    - style.css
-jeszczeinne
    -drugiindex.php

To z adresu jeszczeinne/drugiindex.php dostaniesz się do css
Kod
../inne/style.css


Jeżeli masz sytuację

/public_html
-bleble
- index.php // to jest właśnie ten index.php
-inne
- style.css

/inny_projekt
-index.php
[/code]
To możesz się dostać do css pełną ścieżką z http (no chyba, że masz odpowiednio skonstruowany vhost albo powiązanie w linuksie ln gdzie w inny_projekt jest katalog wskazujący na inne w public_html
Gość
Nie, index.php jest jeden i z niego ładowana jest aplikacja, której bebechy znajdują się poziom wyżej niż sam index.php. samo działanie PHP wczytywanie plików działa jak należy, problem jest z wczytaniem obrazków i plików css.
d3ut3r
Zrób po prostu strukturę taką jak w większości frameworków:

Kod
-libs/ //tutaj pliki .php
-public_html/
      |_index.php //wczytuje pliki php z katalogu libs
      |_web/
         |_css
         |_js
lobopol
to do index.php dostajesz się localhost/bleble/index.php? jak tak to
Kod
../inne/style.css

Jeżeli localhost/index.php to
Kod
inne/style.css
Gość
d3ut3r - faktycznie, będę musiał, to jedyne i sensowne wyjście.
lobopol - tak, ale ten sposób nie działa, już próbowałem wszystkich możliwości, podejrzewam że to coś z konfiguracją serwera, jednak nie mam czasu aby sprawdzić co dokładnie.
berlinrl
Nie, index.php jest jeden i z niego ładowana jest aplikacja, której bebechy znajdują się poziom wyżej niż sam index.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.