Benadering website

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • CKWeb
  • Registratie: September 2005
  • Niet online
(overleden)
Op de hoofdpagina van mijn website staat: index.html, als ik hem benader met https://www.ckweb.nl/index.html, gaat alles goed. Maar ik wil wil hem kunnen benaderen met ckweb.nl. Dit werkt alleen als de popupblokker uit staat. Staat deze aan, dan krijg ik: window.open("https://www.ckweb.nl/index_n.php";);
De meeste mensen hebben een popupblokker, dus de vraag is:
Hoe los ik dit op???


Relevante software en hardware die ik gebruik
Ik gebruik een .htaccess-bestand in de root met de volgende inhoud:

Redirect 301 ckweb.nl /https://www.ckweb.nl/index_n.php
Redirect 301 www.ckweb.nl /https://www.ckweb.nl/index_n.php
Redirect 301 ckweb.nl/index.html /https://www.ckweb.nl/index_n.php
Redirect 301 www.ckweb.nl/index.html /https://www.ckweb.nl/index_n.php


Wat ik al gevonden of geprobeerd heb
Heb het web afgezocht en van alles geprobeerd, bovenstaande .htaccess werkt nog het beste, maar alleen als de popupblokker ut staat.

"Everything should be made as simple as possible, but not simpler." Albert Einstein (1879-1955)

Beste antwoord (via CKWeb op 13-12-2020 21:18)


  • AW_Bos
  • Registratie: April 2002
  • Nu online

AW_Bos

Liefhebber van nostalgie... 🕰️

CKWeb schreef op zaterdag 12 december 2020 @ 16:34:
Het advies van AW_Bos klinkt goed, maar de opmerking van jimmy87 dempte mijn vreugde.
Inderdaad. Hopelijk heb je geen schade, of anders heb je wel backups ;)

Je moet die bestanden uit /private_html gewoon via FTP of via de Filemanager in de /public_html zetten, die symlink-optie aanvinken, evenals de 'force SSL' optie.
Je maakt het je nu echt veel te moeilijk met doorverwijzingen.
Ik ben begonnen met Chrome opnieuw te installeren, het begon raar te doen.
Dat staat los van je problemen.
Verder heb ik in Public het bestand Index.html aangepast:

<!--
index.html
Staat in http://www.ckweb.nl/ (Public)
Doorsluispagina naar https://www.ckweb.nl/index_n.php (In Private)
-->
<head>
<meta name="Author" content="C. Kruidenier">
<meta
http-equiv="Refresh"
content="0; URL=https://www.ckweb.nl/links/links_n.php">
</head>

<body>
</body>

en nu werkt het!
Ik kan er niet bij waarom je moeilijk doet en mijn advies in de wind slaat?
Een paar vinkjes in DirectAdmin en je hebt precies de instellingen die je nodig hebt.

[ Voor 10% gewijzigd door AW_Bos op 12-12-2020 17:59 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes

Alle reacties


Acties:
  • +2 Henk 'm!

  • Marber
  • Registratie: Juni 2014
  • Laatst online: 04-10 13:12
Het is niet zo raar dat je een popup blokker krijgt. Je open immers een popup in index.html

Waarom niet de index_n.php als homepagina instellen? Of deze hernoemen naar index.php, je htaccess weggooien en je index.html ook...

Acties:
  • 0 Henk 'm!

  • Droefsnoet
  • Registratie: Augustus 2011
  • Laatst online: 15-03-2021
De 301 die je hebt opgegeven klopt niet, dat moet zijn

code:
1
Redirect 301 index.html https://www.ckweb.nl/index_n.php


In .htaccess kan je ook aangeven dat index_n.php de homepage moet zijn:

code:
1
DirectoryIndex  index_n.php
Marber schreef op woensdag 9 december 2020 @ 13:29:
Waarom niet de index_n.php als homepagina instellen? Of deze hernoemen naar index.php, je htaccess weggooien en je index.html ook...
Hernoemen is eigenlijk wel het netste. Zo'n zelf in elkaar gebouwde site kan echter best 100 pagina's hebben waar je per pagina index_n.php moet veranderen naar index.php. Dat kan best een klusje zijn. Dan is een doorverwijzing via .htaccess toch wat makkelijker.

Acties:
  • 0 Henk 'm!

Verwijderd

Op Stupid htaccess Tricks staan heel wat leuke dingen waaronder het geen een aantal anderen hierboven aangeraden hebben.

Een window.open zou ik sowieso per definitie niet gebruiken aangezien veel browsers die methode sowieso al blokkeren.

  • CKWeb
  • Registratie: September 2005
  • Niet online
(overleden)
Dank voor de reacties!

@Marber
Ik heb .htaccess verwijderd en index.php als homepage ingesteld met als resultaat:

Forbidden
You don't have permission to access this resource.

https://www.ckweb.nl werkt wel.

@Droefsnoet
Zowel
'Redirect 301 index.html https://www.ckweb.nl/index_n.php'
als
'DirectoryIndex index_n.php' werken niet, ze leveren:

Forbidden
You don't have permission to access this resource.

"Everything should be made as simple as possible, but not simpler." Albert Einstein (1879-1955)


  • nelizmastr
  • Registratie: Maart 2010
  • Laatst online: 07:51

nelizmastr

Goed wies kapot

Dan staan je permissies dus niet goed. Is dat de volgende stap ;)

I reject your reality and substitute my own


Acties:
  • 0 Henk 'm!

  • valkenier
  • Registratie: Maart 2000
  • Laatst online: 02:03
http wordt ook geaccepteerd. Er mist dus een redirect naar https.
Verder krijg ik alleen maar dit
code:
1
2
3
4
5
6
7
8
<!--
  index.html 
  Staat in https://www.ckweb.nl/ 
  Doorsluispagina naar https://www.ckweb.nl/index_n.php
-->
<?php
header( 'Location: https://www.ckweb.nl/index_n.php');
?>


Weet niet wat ik daarvan moet denken?

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Nu online

AW_Bos

Liefhebber van nostalgie... 🕰️

Op http://www.ckweb.nl/ zie ik dus in de broncode jouw PHP-code staan. Dat hoort niet.
- Of PHP staat in je hosting uitgeschakeld.
- Of je index-bestand heeft geen .php als extentie. (vermoed ik eerder)

Wat mij opvalt is dat ik op https://www.ckweb.nl/ een hele andere pagina krijg.
Ik zie dat je DirectAdmin gebruikt (even poortje geklopt op poort :2222). Daar heb je standaard dus je /public_html waar je jouw site in plaatst, maar ook een /private_html.

Nu is het de beste oplossing om deze twee directories aan elkaar te koppelen, zodat alles in je /public_html bereikbaar is bij zowel http als https.

1. Ga naar DirectAdmin en kies je domein
2. Kies Domain Setup
3. Kies in de lijst met domeinen je betreffende domeinnaam
4. Kies 'Use a symbolic link from private_html to public_html - allows for same data in http and https'
5 Opslaan....

En voila.... je hebt één map voor al je site (d.w.z.: /private_html is een symlink naar /public_html).
Je kan eventueel nog bij de SSL-settings force SSL aanklikken en dan is je vraagstuk opgelost en wordt http automagisch doorgesluisd naar https zonder dat je zelf met .htaccess of rare redirects in de weer hoeft te gaan. En klaar is @CKWeb :).

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • jimmy87
  • Registratie: December 2006
  • Laatst online: 22:43
Let op dat als je files in private html hebt staan deze onhoepelijk worden verwijderd als je bovenstaande optie aanvinkt.

Acties:
  • 0 Henk 'm!

  • CKWeb
  • Registratie: September 2005
  • Niet online
(overleden)
Het advies van AW_Bos klinkt goed, maar de opmerking van jimmy87 dempte mijn vreugde.
Ik gebruik Public uitsluitend voor doorverwijzing., verder staat daar niets in. Mijn hele site staat in Private en submappen.

Ik ben begonnen met Chrome opnieuw te installeren, het begon raar te doen.

Verder heb ik in Public het bestand Index.html aangepast:

<!--
index.html
Staat in http://www.ckweb.nl/ (Public)
Doorsluispagina naar https://www.ckweb.nl/index_n.php (In Private)
-->
<head>
<meta name="Author" content="C. Kruidenier">
<meta
http-equiv="Refresh"
content="0; URL=https://www.ckweb.nl/links/links_n.php">
</head>

<body>
</body>

en nu werkt het!

Als ik in de browser ckweb.nl intik, verschijnt "https://www.ckweb.nl/links/links_n.php" en dat was de bedoeling.

Allen hartelijk dank voor de hulp!

"Everything should be made as simple as possible, but not simpler." Albert Einstein (1879-1955)


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Nu online

AW_Bos

Liefhebber van nostalgie... 🕰️

CKWeb schreef op zaterdag 12 december 2020 @ 16:34:
Het advies van AW_Bos klinkt goed, maar de opmerking van jimmy87 dempte mijn vreugde.
Inderdaad. Hopelijk heb je geen schade, of anders heb je wel backups ;)

Je moet die bestanden uit /private_html gewoon via FTP of via de Filemanager in de /public_html zetten, die symlink-optie aanvinken, evenals de 'force SSL' optie.
Je maakt het je nu echt veel te moeilijk met doorverwijzingen.
Ik ben begonnen met Chrome opnieuw te installeren, het begon raar te doen.
Dat staat los van je problemen.
Verder heb ik in Public het bestand Index.html aangepast:

<!--
index.html
Staat in http://www.ckweb.nl/ (Public)
Doorsluispagina naar https://www.ckweb.nl/index_n.php (In Private)
-->
<head>
<meta name="Author" content="C. Kruidenier">
<meta
http-equiv="Refresh"
content="0; URL=https://www.ckweb.nl/links/links_n.php">
</head>

<body>
</body>

en nu werkt het!
Ik kan er niet bij waarom je moeilijk doet en mijn advies in de wind slaat?
Een paar vinkjes in DirectAdmin en je hebt precies de instellingen die je nodig hebt.

[ Voor 10% gewijzigd door AW_Bos op 12-12-2020 17:59 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes

Pagina: 1