• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Pokazuje zawartość pliku / mod

Status
Not open for further replies.

Murach

Banned User
Joined
Aug 22, 2010
Messages
136
Reaction score
3
Otóż zrobiłem sobie wszystko z mod_rewrite ale najprawdopodobniej popełniłem jakiś błąd. Otóż po wpisaniu w przeglądarce

Code:
http://mojastrona/latestnews/

wyskakuje normalnie strona, zaś po wpisaniu

Code:
http://mojastrona/latestnews

strona pokazuje swoją całą zawartość w kodzie php. Co zrobić ? ;/
 
Tzn w htaccess ?

htaccess
Code:
RewriteRule ^latestnews/$ ?subtopic=latestnews

index
Code:
	case "latestnews":
		$topic = "Latest News";
		$subtopic = "latestnews";
		include("latestnews");
	break;

i w layu zmieniałem ; /
 
case "latestnews":
$topic = "Latest News";
$subtopic = "latestnews";
include("latestnews.php");
break;


no nie wiem, spróbuj

nigdy się nie bawiłem w rewrite
 
Code:
RewriteRule ^latestnews$ latestnews/ [R]

Po tym pokazuje mi sam kod taki jak mam w pliku.

Małe pytanie, nazwy plików zmieniłem (przykład: z latestnews.php na latestnews), pousuwałem .php czy to dobrze? Tylko po tym strona odczytywała mi dany plik, ale po usunięciu slesza także pokazuje sam KOD jaki jest w danym pliku.


jebni slesza do wszystkich ścieżek .css

Każdy plik php edytowałem i dodawałem / przed ścieżką lub img. Ale nie rozumiem cię z jakimi plikami .css
 
Małe pytanie, nazwy plików zmieniłem (przykład: z latestnews.php na latestnews), pousuwałem .php czy to dobrze?
Masakra, nie wiem skąd taki głupi pomysł człowieku - tutaj jest twój cały problem, no bo musi być rozszeżenie .php i nie ma bata na to.​
 
Jeżeli w nazwie zostaje .php to bez znaczenia czy jest to
Code:
RewriteRule ^latestnews$ latestnews/ [R]
czy
Code:
RewriteRule ^latestnews/$ ?subtopic=latestnews
wyskakuje

Code:
Fatal error: Call to a member function query() on a non-object in /var/www2/latestnews.php on line 20

Mod_rewrite mam włączony . Apache skonfigurowane.
 
ale to nie ma żadnego związku z tym, masz jakiś inny błąd w kodzie x.x
 
Pewnie zła konfiguracja apache, albo coś pojebało mi się z modem, na razie to odstawie, skupie się na serwerze bo ostatnio dużo czasu nad tym straciłem ;/
 
pewnie musisz slesz dać przy include'ach plików z potem... już to komuś wyjaśniałem ; s
 
Zacznijmy od nowa, wytłumaczę po ludzku.

Wchodzisz do /etc/apache2/mods-available/ i edytujesz pliczek rewriteload coś takiego. Jeżeli na początku masz #, usuń to, blokuje tak jakby daną linie.

Jeżeli miałeś to zrestartuj apache.

Jeżeli wszystko działa to sprawdz czy masz włączony mod-a. W konsoli wpisz
Code:
a2enmod rewrite
Jeżeli wyskoczy ci
Code:
Enabling module rewrite.
to znaczy że masz włączonego.

htacces masz mieć w folderze www. Tworzysz plik test.php

Wpisujesz w htacces
Code:
Options FollowSymLinks
RewriteEngine On

RewriteRule ^test.html$ ?subtopic=test

a w test.php
Code:
<?php
echo “OTLAND”;
?>

Dla upewnienia możesz zrestartować apache jeszcze raz, i wpisać w przeglądarce nazwastrony.pl/test.html

Jeżeli pojawi ci się napis OTLAND to znaczy że działa.

A i nie zapomnij o dodaniu test.php do indexu.

Jeżeli nie zadziała to pisz PW
 
Omg , chłopak ma wszystko dobrze , tylko jak już pisałem wyżej dopisz te jebane slasze do css !
wchodzisz w swój layout.php i na samym początku masz
Code:
<link rel="stylesheet" href="[SIZE=7]/[/SIZE]<?PHP echo $layout_name; ?>/default.css" type="text/css">
    <link rel="stylesheet" href="[SIZE=7]/[/SIZE]<?PHP echo $layout_name; ?>/basic.css" type="text/css">
	<link rel="stylesheet" href="[SIZE=7]/[/SIZE]<?PHP echo $layout_name; ?>/tooltip.css" type="text/css" media="screen">
i zamiast samego kodu bedziesz mial grafike i to samo w innych plikach.
 
@up

Miałem to dodane.

Zrobiłem wszystko od nowa i działa. Renis coś musiałem pominąć.

Dzięki
 
Status
Not open for further replies.
Back
Top