WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Visa ny logga varje dag (https://www.wn.se/forum/showthread.php?t=37142)

AlternativePhotography 2009-06-01 00:06

Hej!
Ja, en CMS kanske vore nåt!
Så här ser det ut nu... (funkar ej)

RewriteEngine on
# Use PHP5 as default
AddHandler application/x-httpd-php5 .php
AddType application/x-httpd-php .php .html
RewriteCond %{HTTP_HOST} ^alternativephotography.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.alterativephotography.com$
RewriteRule ^(.*)$ "http\:\/\/www\.alternativephotography\.com\/$1" [R=301,L]

greenio.se 2009-06-01 00:13

Lägg på .html på den här raden istället då

AddHandler application/x-httpd-php5 .php .html

KarlRoos 2009-06-01 17:50

Citat:

Originally posted by AlternativePhotography@Jun 1 2009, 00:06
Hej
Ja, en CMS kanske vore nåt
Så här ser det ut nu... (funkar ej)
RewriteEngine on
# Use PHP5 as default
AddHandler application/x-httpd-php5 .php
AddType application/x-httpd-php .php .html
RewriteCond %{HTTP_HOST} ^alternativephotography.com [OR]
RewriteCond %{HTTP_HOST} ^www.alterativephotography.com
RewriteRule ^(.*) http://www.alternativephotography.com/1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.alterativephotography.com
Typo? :)

AlternativePhotography 2009-06-01 22:24

Hej igen! Tack så mycket för ert tålamod!
När jag la till det här:
AddHandler application/x-httpd-php5 .php .html
Så funkade php scriptet (!!!) men mina serverside includes slutade funka, och headerfilen är en include...
När jag rättade typot fick jag ett "loop error" och hela sajten slutade funka.
Fattar inte mycket av det här. Ska jag ge upp?

KarlRoos 2009-06-01 22:28

Citat:

Originally posted by AlternativePhotography@Jun 1 2009, 22:24
Hej igen Tack så mycket för ert tålamod
När jag la till det här:
AddHandler application/x-httpd-php5 .php .html
Så funkade php scriptet () men mina serverside includes slutade funka, och headerfilen är en include...
När jag rättade typot fick jag ett loop error och hela sajten slutade funka.
Fattar inte mycket av det här. Ska jag ge upp?

Det låter väldigt skumt, det här är något så extremt simpelt. Kanske borde lägga det i "Förmedling av jobb och tjänster"?
Finns säkert någon som kan sätta sig in i det och lösa alla dina många problem!

dAEk 2009-06-01 22:37

Det går ju alldeles utmärkt att länka in en php-fil i en img-tagg, typ
Kod:

<img src="/client/images/logo.php">
så jag hade gjort som så. Nu kan jag ju inte PHP utan Java/C# så jag kan inte ge ett färdigt exempel.

Det går säkert att skriva en urlrewrite-regel som skriver om /client/images/logo.png till den sökvägen också om man kan urlrewriting. Då slipper du ändra på andra ställen ö.h.t.! :)

Poängen här är att ha logiken som rör bilden i en fil och inte behöva kladda i andra filer som använder den.

AlternativePhotography 2009-06-01 22:41

Halloj,
Önskar jag förstod hur du menade. Första gången jag försöker mej på php, och server grejor kan jag inget om. Känns som om jag är så nära, så det känns trist att ge upp...
Bilden ligger i en fil bara, och det är en header fil som jag skrivit som en server side include, så det är på ett ställe, men behöver få både php och includes att funka...
Det är en hobbysajt, som inte drar in några pengar, så har inte riktigt råd att betala någon, annars är det en bra ide.

greenio.se 2009-06-01 23:03

Två frågor: :)

Vad har du den sista raden i .htaccessen till?

RewriteRule ^(.*) http://www.alternativephotography.com/1 [R=301,L]

Vad är det för file extensions på dina server side includes?

objx 2009-06-01 23:07

PHP verkar inte vara aktiverat för html-filer på ditt webbhotell (dvs. filer som slutar på .html).
Har du testat att köra enklare php-funktioner?
Vad händer om du helt enkelt bara skriver:
<?php
echo "Dagens datum är ".date("Y-m-d");
?>
Om php är aktiverat så skulle denna kod visa texten:
"Dagens datum är 2009-06-01".

Annars får du testa att byta namn på filen till "test.php".

Om det fortfarande inte fungerar så skulle jag höra av mig till webbhotellet och fråga hur man aktiverar PHP för ditt konto.

Du kan även testa att lägga en ".htaccess" i huvudmappen på ditt webbhotell som talar om för webbservern att vissa filändelser skall exekvera (stödja) PHP-kod.
Detta gör du genom att skapa en ny fil med innehållet:
AddType application/x-httpd-php .php .html .htm

Jag lade upp en sån fil här:
http://www.objx.se/htaccess.zip

AlternativePhotography 2009-06-02 09:17

Hej!
Tack för hjälpen hittills allesammans.
Mina includes ser ut så här:
<!--#include virtual="/header.txt" -->
Jag hade ett annat domännamn förut, och när jag bytte gjordes en redirect, jag antar att 301 hänger med sedan dess... antar att jag kan ta bort det?
För att summera:
Sidorna/sajten är skriven i html, det är för stort jobb att ändra på, så det jag behöver är att lägga till lite php i header.txt filen som visar en logga för varje dag.
Sen behöver jag få sajten att fatta php i .htaccess filen.
Är vi på rätt spår här?
När jag la in KarlRoos förslag:
AddHandler application/x-httpd-php5 .php .html
Så funkade php, men mina includes SLUTADE funka.
och när jag rättade typot här:
RewriteCond %{HTTP_HOST} ^www.alterativephotography.com
Till:
RewriteCond %{HTTP_HOST} ^www.alternativephotography.com
så slutade hela sajten funka...

Så här ser hela ut:
RewriteEngine on
# Use PHP5 as default
AddHandler application/x-httpd-php5 .php
AddType application/x-httpd-php .php .html
RewriteCond %{HTTP_HOST} ^alternativephotography.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.alterativephotography.com$
RewriteRule ^(.*)$ "http\:\/\/www\.alternativephotography\.com\/$1" [R=301,L]

Frågorna som kvarstår är:
-Behöver jag "Rewrite" koden - eller är den bara till för att redirecta (en funktion jag inte behöver)
-Hur kan jag få php OCH includes att funka på samma gång?
Tack så mycket alla!


Alla tider är GMT +2. Klockan är nu 12:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson