Hi

Ik heb 2 webpaginas die omzeggens identiek zijn.
Nu zou ik willen dat alle aanroepen van alle bestanden inclusief submappen doorgesluisd worden naar de andere pagina. De data kan ik daar opvangen via PHP. De tabel structuren zijn dezelfde.

Hier is mijn huidige .htaccess bestand

ErrorDocument 401 /fouten/fout401.html
ErrorDocument 403 /fouten/fout403.html
ErrorDocument 404 /fouten/fout404.html

Header add "disablevcache" "true"

RewriteEngine On

RewriteBase /
RewriteRule ^/redirect/van/(.*)$ /redirect/naar/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^domain.be
RewriteRule (.*) http://www.domain.be/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

De lijnen 9-10 heb ik toegevoegd maar er wordt niets doorgegeven.

Ik heb eigenlijk totaal geen ervaring net .htaccess. Ik zoek maar iets op internet en pas het aan.

lijn 5 komt van de provider.

Jan
Niet echt. Hier sturen ze alles door naar index.php en doen daar alles in. ik wil de structuur van dorsturen enkel op 1 folder en voor alle bestanden naar dezelfde naam in een andere map.
Jan R op 06/08/2021 11:03:14

[quote="- Ariën - op 06/08/2021 09:28:28"]
Vanwaar gebruik je genummerde directories, en vermoedelijk ook dubbele code?
Toch even benieuwd.


Ik moet toch met iets testen :)
in de productie zullen het clubnamen zijn
[/quote]

Clubnamen of nummers, beiden zijn geen goed voorbeeld van goede pragmatische code in jouw voorbeeld. Je wilt liever niet voor elke club een aparte directory aanmaken met een script erin die voor elke club haast gelijk is. Stel dat je een basale wijziging aan je site uitvoert, waarin bijvoorbeeld 262 clubs van toepassing zijn. Ga je al die scripts handmatig langs?

Waarom maak je niet één script die de clubnaam opvangt die alles dan afhandelt? Dan hoef je ook geen moeilijke fratsen uit te voeren met .htaccess.

Thomas v/d Heuvel [sub](waar is hij gebleven?)[/sub] heeft op zijn site een mooi voorbeeld staan van een mooi doorgeefluikje via een specifieke index.php-file: http://fangorn.thijma.nl/news/redirecting-all-requests-to-index-php-with-htaccess
Maak eens een back-up van je .htaccess

Maak vervolgens een nieuw .htaccess bestand, en kijk of een van de onderstaande varianten het gewenste resultaat oplevert. (Plaats alleen deze code erin en niet de oude code die er al in stond.)

redirect/van, redirect/naar en domain.be moet je uiteraard aanpassen naar de juiste waarden.


RewriteEngine On

RewriteRule ^redirect/van/(.*)$ https://www.domain.be/redirect/naar/$1 [R=301,L]



RewriteEngine On

RewriteRule ^/redirect/van/(.*)$ https://www.domain.be/redirect/naar/$1 [R=301,L]



RewriteEngine On

RewriteBase /
RewriteRule ^redirect/van/(.*)$ www.domain.be/redirect/naar/$1 [R=301,L]



RewriteEngine On

RewriteBase /
RewriteRule ^/redirect/van/(.*)$ www.domain.be/redirect/naar/$1 [R=301,L]
Hi

Optie 2 werkt niet. De andere opties blijken wel te werken. Echter de adresbar mag niet wijzigen en dat is bij de 3 gevallen wel zo.

Ik vond ook deze pagina: http://dk.co.nz/seo
Deze verteld zo ongeveer wat ik wil met betere termen. [quote]Verberg de GET parameters[quote]. Misschien maakt dat het duidelijker.

Maar blijkbaar ZOU ONE.COM mod_rewite niet ondersteunen en dan stopt het ook:(

Ik maakte een klein test-linkje https://www.janr.be/schaak/
Als ik op de 1° link klik gebruik ik nu https://www.janr.be/schaak/?club=sc_post-gent wat ik wil is https://www.janr.be/schaak/sc_post-gent al dan niet gevolgd door een extra / en natuurlijk de andere benodigde GETs


Jan
Maak eens een testbestand met:
<?php
phpinfo();
?>

Staat Apache ertussen met zijn instellingen?
En zo ja, staat ook mod_rewrite vermeld?

Als Apache er niet tussenstaat, dan is het alsnog geen probleem, maar wordt het wel lastig uit te zoeken of mod_rrerite werkt.

Hoeveel ik mij niet kan indenken dat ze deze module niet ondersteunen.
Apaceh ja
mod_rewrite Nee

Ik vraag het hun wel eens.
Probeer nog eens dit:


RewriteEngine On

RewriteRule ^redirect/van/(.*)$ https://www.domain.be/redirect/naar/$1 [P]
Dan krijg ik een 404. Wat hierbij ook opvalt als ik https://www.janr.be/schaak dus zonder 1 of zonder 2 dat de mappen niet zichtbaar zijn op de index of pagina.
Jan R op 08/08/2021 10:49:54

Apaceh ja
mod_rewrite Nee

Ik vraag het hun wel eens.

Volgens hun zoàu het moeten werken ondanks dat het in php_info niet staat.
We zien dus wel eens ik het werkende krijg onder wamp

Jan

Reageren