PDA

Bekijk Volledige Versie : .htaccess en html bestanden



timmy
22/08/03, 12:06
Iemand enig idee hoe je de html pagina door de PHP kan laten parsen mbv. htaccess

<IfModule mod_mime.c>
# For PHP 4.x, use:
# AddType application/x-httpd-php .php .php3 .html
AddType
</IfModule>

(ik heb zowel AddType als AddType application/x-httpd-php .php .php3 .html geprobeerd.)

in httpd.conf staat:

AllowOverride None
AccessFileName .htaccess

Grz,
Tim

(BTW: nog bedankt Herbert)

Deimos
22/08/03, 12:14
Sorry maar dit is een aardig RTFM vraagje.

http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride (is welliswaar voor apache 2.x maar is voor apache 1.3 hetzelfde).

timmy
22/08/03, 12:58
Origineel geplaatst door Deimos
Sorry maar dit is een aardig RTFM vraagje.

http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride (is welliswaar voor apache 2.x maar is voor apache 1.3 hetzelfde).

ik heb Allowoverride All gezet maar geen resultaat

Deimos
22/08/03, 13:29
Je hebt neem ik aan wel Apache gerestart? Vertder waarom check je op de module mod_mime? Deze zit namelijk standaard in gebakken in PHP tenzij expliciet niet.

timmy
22/08/03, 13:34
Origineel geplaatst door Deimos
Je hebt neem ik aan wel Apache gerestart? Vertder waarom check je op de module mod_mime? Deze zit namelijk standaard in gebakken in PHP tenzij expliciet niet.

<IfModule>
# For PHP 4.x, use:
# AddType application/x-httpd-php .php .php3 .html
AddType
</IfModule>

en wederom apache restart...
nog nix :(

Deimos
22/08/03, 13:45
Gebruik volgende eens:


AddType application/x-httpd-php .php .php3 .inc .phtml .html

En dan dus de rest van wat je had weglaten. Enkel deze regel opnemen in je .htaccess bestand.

timmy
22/08/03, 13:52
Origineel geplaatst door Deimos
Gebruik volgende eens:

En dan dus de rest van wat je had weglaten. Enkel deze regel opnemen in je .htaccess bestand.

ook nix :(

naar mijn idee moet het heel ergens anders zitten..
het heeft namlijk wel ff gewerkt.
(tevens krijg ik die Bind DNS ook niet aan de gang
ik weet dus niet of dat met elkaar verband houdt...)

Deimos
22/08/03, 14:06
DNS heeft helemaal niets te maken met Apache. Verder zou bovenstaande moeten werken. Wat je eventueel kunt doen is je httpd.conf online plaatsen dan kunnen we er even naar kijken.

timmy
22/08/03, 14:26
Origineel geplaatst door Deimos
DNS heeft helemaal niets te maken met Apache. Verder zou bovenstaande moeten werken. Wat je eventueel kunt doen is je httpd.conf online plaatsen dan kunnen we er even naar kijken.

http://iris.iwebland.com/httpd.conf

ff naar de source gaan. En die <javascript zit er dus normaal niet in> ;)

Herbert
22/08/03, 18:32
Origineel geplaatst door timmy


<IfModule>
# For PHP 4.x, use:
# AddType application/x-httpd-php .php .php3 .html
AddType
</IfModule>

en wederom apache restart...
nog nix :(
Waarom in .htaccess ??
Deze regel in je httpd.conf zetten:
AddType application/x-httpd-php .php .php3 .php4
Vervolgens Apache restarten..

Deimos
22/08/03, 18:36
Dit gaat om een Cobalt bak als ik het goed heb niet waar? Dan moet je het in een ander bestand dan de httpd.conf plaatsen dat .htaccess bestanden mogen als ik me niet vergis. Maar dit staat zeker weten in de Cobalt Knowledge Base.

timmy
22/08/03, 20:17
Origineel geplaatst door Herbert

Waarom in .htaccess ??
Deze regel in je httpd.conf zetten:
AddType application/x-httpd-php .php .php3 .php4
Vervolgens Apache restarten..


heb ik nu ook geprobeert nog nix :((

zowel
AddType application/x-httpd-php .php .php3 .php4
als
AddType application/x-httpd-php .php .php3 .php4 .html

met apache restarts... maar nog steeds word de php niet geparsed

->Deimos
het is een supermicro, RH 9.0, Apache 2.0.40

Deimos
22/08/03, 20:48
Heb je httpd.conf nu eens uitvoerig bekeken maar heb je uberhaupt PHP wel geinstalleerd op de server? Ik zie namelijk geen enkele regel terug in je bestand met het woord PHP, dan wel iets dat het zou kunnen zijn.

Herbert
22/08/03, 21:23
Origineel geplaatst door timmy



heb ik nu ook geprobeert nog nix :((

zowel
AddType application/x-httpd-php .php .php3 .php4
als
AddType application/x-httpd-php .php .php3 .php4 .html

met apache restarts... maar nog steeds word de php niet geparsed

->Deimos
het is een supermicro, RH 9.0, Apache 2.0.40
Wat is je IP en zet poort 80 even open dan kijk ik even, mischien kan ik je dan meer vertellen.

Herbert
23/08/03, 08:06
timmy ik heb gekeken op je IP adres maar je hebt PHP niet geinstaleerd of hij geeft het niet aan in iedergeval.
Voordat je verder gaat instaleer eerst even apache 2.0.47 (update)
Daarna ook de apache modulles die erbij horen want zo te zien is dat ook niet goed gegaan.
Maar in jou geval raad ik je aan om dit pakket te instaleren via de volgende link: http://www.apachefriends.org/lampp.html
Het lijkt moeilijk maar het is simpel!
Eerst moet je je huidige Apache/FTP/MySQL stopzetten of verwijderen, daarna de install instructies opvolgen op die site.

timmy
06/09/03, 15:49
Origineel geplaatst door Herbert
timmy ik heb gekeken op je IP adres maar je hebt PHP niet geinstaleerd of hij geeft het niet aan in iedergeval.
Voordat je verder gaat instaleer eerst even apache 2.0.47 (update)
Daarna ook de apache modulles die erbij horen want zo te zien is dat ook niet goed gegaan.
Maar in jou geval raad ik je aan om dit pakket te instaleren via de volgende link: http://www.apachefriends.org/lampp.html
Het lijkt moeilijk maar het is simpel!
Eerst moet je je huidige Apache/FTP/MySQL stopzetten of verwijderen, daarna de install instructies opvolgen op die site.

xxlamp is geinstalleerd. maar nog geen resultaat.. omdat ik webmin gebruik moet deze dan ook opnieuw geinstalleerd worden..?
tevens ga na de installatie (van xxlampp) aan dat mysql en apache gestart werden...
echter in webmin stonden deze nog steed uit...??

Qweb
06/09/03, 23:41
Je moet de php module laden met:


LoadModule php4_module extramodules/libphp4.so

(Let op het pad!)
en:


AddModule mod_php4.c


En dan gewoon:


AddType application/x-httpd-php .php .php3


Dus laat het ifmodule gedeelte gewoon weg. Als je geen php hebt wil je ook niet dat de webserver bestanden serveert (kan gevaarlijk zijn ivm plain-text wachtwoorden voor mysql e.d.).

timmy
07/09/03, 12:58
ik ben inmiddels al iets gevordert.

Op sommige domeinen wordt php wel binnen .html pagina
normaal weergegeven maar op andere weer niet...

Toch werkt op iedere domein een file.php maar niet
file.html (met php code erin)....???!!!

iemand een idee waar het dan aan zou kunnen liggen..
het moet de .htaccess zijn (lijkt mij) omdat dus de php werkt.

moet er per domein de .htaccess worden geactiveerd of zo???

Tim