Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 19.07.2015 Ostrzeżenie: (0%)
|
Witam.
Pisze stronę internetową i mam taki problem htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [L,QSA] Klasa root <?php class root { public $class; public $action; public $params; public function __construct() { $routParts = explode("/", $_GET['url']); $this->controller = 'c'.$routParts[0]; $this->action = isset($routParts[1]) ? $routParts[1] : "index"; array_shift($routParts); array_shift($routParts); $this->params = $routParts;; } public function run(){ $sys = new $this->controller(); $sys->{$this->action}($this->params); } } ?> Linki: news i news/add Przy pliku new widziane są jc i css Natomiast jak klikam news/add to nie dziwidzi js i css. Jak to rozwiązać ten problem? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2018 Ostrzeżenie: (0%)
|
Przyczyną może jest dołączenie pliku bez / na początku odnośnika gdzie się znajduje??
jak dołączasz plik css np. zamiast: <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> zrób z ukośnikiem <link rel="stylesheet" type="text/css" href="/style.css" media="screen" /> Ten post edytował dreamit 7.08.2018, 12:40:41 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 19.07.2015 Ostrzeżenie: (0%)
|
Nie działa.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Spróbuj:
Cytat RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^(.*)$ /ndex.php?url=$1 [NC,L] A jakie masz adresy w konsoli przeglądarki dla js i css? |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 19.07.2015 Ostrzeżenie: (0%)
|
Nie działa
Konsola: <link href="/backend/css/szablon.css" rel="stylesheet"> <script src="../js/jquery.js"></script> <script src="../js/validate.js"></script> |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Co próbuje wczytać w zakładce sieć?
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 19.07.2015 Ostrzeżenie: (0%)
|
<a href="news/add">Dodaj</a>
A powinno być <a href="szkola2/news/add">Dodaj</a> W pliku mam <a href="news/add">Dodaj</a> w url pokazuje: http://localhost/szkola2/news/add Nie wiem co robie zle. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
A szkoła ma się magicznie wyczarować? Nie ma w linku to skąd nagle ma być w adresie?
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 19.07.2015 Ostrzeżenie: (0%)
|
Mam tak nazwane folder w htdocs i mi pokazuje. Juz nie wiem co robie zle.
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
<a href="news/add">Dodaj</a> A powinno być <a href="szkola2/news/add">Dodaj</a> Dlaczego uważasz, że powinno być, skoro piszesz, że w adresie właśnie jest /szkola2/: ? Stronę uruchamiasz z katalogu /szkola2/, ścieżki masz względne, więc URL jest "sumą" adresu, z którego uruchamiasz i ścieżki względnej. Tu akurat wszystko jest ok. |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Kod RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [L] RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ RewriteRule ^(.*) - [E=BASE:%1] RewriteRule ^(.*)$ %{ENV:BASE}/index.php [L] |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Może będzie łatwiej gdy przedstawisz tutaj swoją strukturę katalogów?
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 16:53 |