Mollie beveiligede pagina check

Gestart doorDylan48 reacties54 weergaven

49 berichten · pagina 3 van 4

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Zie je post om 14:01:33, weet je nog? Daar vroeg je iets, en ik zeg: "Probeer..."
Dat heb ik al geprobeerd en dan komt er niet gevonden en als ik ?toegangscode=1234 weg haal ook

Volledige URL:

http://localhost/test?toegangscode=1234
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Is het trouwens niet http://localhost/test.php?toegangscode=1234
Probeer dit?

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]toegangscode[/COLOR][COLOR= #007700]])) {[/COLOR]          [COLOR= #FF8000]// controle issset[/COLOR]
   [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]gevonden[/COLOR][COLOR= #007700];[/COLOR]  [COLOR= #FF8000]// hier moet controle maar nu gewoon echo[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]// if afsluiten en else beginnen[/COLOR]
   [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]niet gevonden <br>[/COLOR][COLOR= #007700];[/COLOR]
   [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Debug: FORUMCODE0"[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Is het trouwens niet test.php?
|Dan staat er pagina niet gevonden.. Ik gebruik IIS en .php is weg gehaald yummie
toevoeging op 20 mei 2012, 141433:
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Is het trouwens niet test.php?
|Dan staat er pagina niet gevonden.. Ik gebruik IIS en .php is weg gehaald yummie
niet gevonden
Debug:

Array
(
    [url] => test
)
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Welke URL heb je dan? Volgens mij is je IIS fucked up?
Is Apache/ XAMPP geen optie? Meeste hostings gebruiken ook Apache, dus als je iets uittesten wat laer online komt, kan je beter gelijk blijven...
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Welke URL heb je dan? Volgens mij is je IIS fucked up?
Is Apache/ XAMPP geen optie?
Nee. Maar misschien betaald systeem op xammp zeten apache over andere port

toevoeging op 20 mei 2012, 141925:
Of ik ga mijn website gewoon op een webhosting zetten?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Kan je doen, als je op een webhosting werkt, zorg dat je een aparte locatie hebt waar je alles uittest, voordat je het voor iedereen online zet.

Je kan Apache ook op een andere poort draaien, dan dat IIS doet. Poort 81 bijv.
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Welke URL heb je dan? Volgens mij is je IIS fucked up?
Is Apache/ XAMPP geen optie?

Nee. Maar misschien betaald systeem op xammp zeten apache over andere port

toevoeging op 20 mei 2012, 141925:
Of ik ga mijn website gewoon op een webhosting zetten?
of je gooit IIS eraf. heb ik ook op mijn VPS.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Marvinguich schreef:
Eerdere citaten tonen
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Welke URL heb je dan? Volgens mij is je IIS fucked up?
Is Apache/ XAMPP geen optie?

Nee. Maar misschien betaald systeem op xammp zeten apache over andere port

toevoeging op 20 mei 2012, 141925:
Of ik ga mijn website gewoon op een webhosting zetten?
of je gooit IIS eraf. heb ik ook op mijn VPS.
Dan werkt me hele site niet meer. Misschien als ik .php er achter krijg dat het dan wel werkt. Iemand ervaring met web.config?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je kan toch beiden naast elkaar draaien op een andere port?
Of neem eens een goedkope crappy hosting als Woelmuis.nl om het op uit te testen, beter iets dan niets.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je moet iets als dit hebben:

<rule name="Imported Rule 2" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                        <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
                </rule>


dat appendQueryString heb je nodig. Als je iets hebt als test?toegangscode=1234 dan zet hij het om naar index.php?q=test&toegangscode=1234
Hij stuurt dus de Query mee. Heeft de zelfde functie als de QSA flag in je htaccess bestand.

RewriteRule /(.*) /index.php?page=$1 [QSA]


Quote:
With the [QSA] flag, a request for /test?toegangscode=1234 will be mapped to /index.php?page=test&toegangscode=1234. Without the [QSA] flag, that same request will be mapped to /index.php?page=test - that is, the existing query string will be discarded.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Sjoerd schreef:
Je moet iets als dit hebben:
<rule name="Imported Rule 2" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                        <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
                </rule>


dat appendQueryString heb je nodig. Als je iets hebt als test?toegangscode=1234 dan zet hij het om naar index.php?q=test&toegangscode=1234
Hij stuurt dus de Query mee. Heeft de zelfde functie als de QSA flag in je htaccess bestand.

RewriteRule /(.*) /index.php?page=$1 [QSA]


Quote:
With the [QSA] flag, a request for /test?toegangscode=1234 will be mapped to /index.php?page=test&toegangscode=1234. Without the [QSA] flag, that same request will be mapped to /index.php?page=test - that is, the existing query string will be discarded.

Bedankt hopelijk werkt dit. Alleen ik heb dit al in web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="^(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="^(.*).htm$" />
                    <action type="Rewrite" url="{R:1}.php" />
                </rule>
                <rule name="Imported Rule 4">
                    <match url="^(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?page={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 5">
                    <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


Dus moet dat gewoon imported rule 6 worden?

en wat doet favicon.ico in deze regel:
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Zie ik het goed, en is IIS in feite echt zo dom dat je zelfs een QUERY_STRING moet rewriten?
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
en wat doet favicon.ico in deze regel:
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
Dat en die 2 regels ervoor zorgen ervoor dat die rewriteregel niet geldt voor bestaande mappen, bestanden en het bestand favicon.ico
In jouw bestand hoef je in princiepe alleen overal appendQueryString op true te zetten, en desnoods dat van isFile en isDirectory erbij te doen..
Aarclay schreef:
Zie ik het goed, en is IIS in feite echt zo dom dat je zelfs een QUERY_STRING moet rewriten?
Voor een systeem dat ik gemaakt heb, heb ik het ook nodig. Die maakt van http://sjoerd.test.nl/(.*) => http://www.test.nl/map/$1?subdomein=sjoerd
Bij de RewriteRule moet er dan een flag achter (QSA) anders wordt bij urls als http://sjoerd.test.nl/index.php?page=home de query string niet meegestuurd naar het script.

Of bedoel je dit niet?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Maar het verbaast me dat je blijkbaar voor een standaard QUERY_STRING dus zelf een rewrite moet doen in IIS....

Heb nooit ermee gewerkt i.c.m. PHP.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Stop maar direct. Als je de basiskennis van PHP niet eens kent (?) zou je eerst best een goede PHP tutorial lezen.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren