Aanpassen URL
Moderator: velden
Aanpassen URL
In de zoekresultaten van mijn site krijg ik links terug die er als volgt uitzien:
https://www.uisge-beatha.eu/logboek/164/[b]78[/b]/40-Mijl-van-Bru.html
Zo ook kom ik tegen:
http://www.uisge-beatha.eu/logboek/49/[b]30[/b]/Drijvend-vakantiehuis-gewonnen.html
Deze link leidt tot een 404-error omdat 78 of de 30 er niet hoort te staan. Is er een mogelijkheid om bijv. via .htaccess deze url om te schrijven naar het volgende formaat:
https://www.uisge-beatha.eu/logboek/164 ... n-Bru.html
http://www.uisge-beatha.eu/logboek/49/D ... onnen.html
Denk dat de "fout" een overblijfsel is uit de overstap van News naar CGBlog.
Heb al wel geprobeerd de routes opnieuw aan te maken, maar zonder succes.
https://www.uisge-beatha.eu/logboek/164/[b]78[/b]/40-Mijl-van-Bru.html
Zo ook kom ik tegen:
http://www.uisge-beatha.eu/logboek/49/[b]30[/b]/Drijvend-vakantiehuis-gewonnen.html
Deze link leidt tot een 404-error omdat 78 of de 30 er niet hoort te staan. Is er een mogelijkheid om bijv. via .htaccess deze url om te schrijven naar het volgende formaat:
https://www.uisge-beatha.eu/logboek/164 ... n-Bru.html
http://www.uisge-beatha.eu/logboek/49/D ... onnen.html
Denk dat de "fout" een overblijfsel is uit de overstap van News naar CGBlog.
Heb al wel geprobeerd de routes opnieuw aan te maken, maar zonder succes.
Re: Aanpassen URL
Ja, mod_rewrite zou kunnen werken:
Misschien ook nog alle verwijzingen van news doorsturen naar logboek?
Add1)
De laaste 2 urls die je hierboven hebt gepost verwijzen trouwens wat vreemd door naar '/www/' misschien dat je nog wat oude regels in je .htaccess bestand hebt staan.
Add2)
Zie idd dat Google wat oude urls heeft geindexeerd. Zou mooi zijn als je dit kunt oplossen met een 301 redirect
Zoeken in Google:
Code: Select all
RewriteRule ^logboek/([0-9]+)/([0-9]+)/(.+)$ /logboek/$1/$3 [R=301,QSA,L]
Code: Select all
RewriteRule ^news/(.+)$ logboek/ [R=301,L]
De laaste 2 urls die je hierboven hebt gepost verwijzen trouwens wat vreemd door naar '/www/' misschien dat je nog wat oude regels in je .htaccess bestand hebt staan.
Add2)
Zie idd dat Google wat oude urls heeft geindexeerd. Zou mooi zijn als je dit kunt oplossen met een 301 redirect
Zoeken in Google:
Code: Select all
site:uisge-beatha.eu/logboek/
Re: Aanpassen URL
Beter is om zogenaamde canonical URLs te gebruiken
Zie https://www.cmscanbesimple.org/blog/bas ... d-metatags
Het probleem zal zich dan vanzelf oplossen
Zie https://www.cmscanbesimple.org/blog/bas ... d-metatags
Het probleem zal zich dan vanzelf oplossen
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen URL
Het gaat om oude (news module) URLś die niet meer bereikbaar zijn en een http status code 404 geven.
Re: Aanpassen URL
@Arnoud: dank je wel.
De eerste rewriterule werkt.
De tweede rewriterule, daar vind ik in .htaccess al deze regel:
RewriteRule ^news/(.*)$ /logboek/$1 [R=301,QSA,L]
Volstaat die ook?
Als ik zoek in Google [url]site:uisge-beatha.eu/logboek/[/url] dan vind ik ook in de resultaten nog een url met het volgende formaat:
https://www.uisge-beatha.eu/logboek/15/ ... water.html Deze wordt netjes geredirect
Voor wat betreft het wat vreemde doorverwijzen, in de root van de site staat:
en in de www-folder staat o.a.:
Kan het zijn dat deze regel eerder in de .htaccess moet komen te staan?
@Rolf: dank je wel.
Volgens mij heb ik canonical-url ingesteld. In de paginatemplate staat:
en in de detail cgblog template staat:
Mis ik hier iets?
De eerste rewriterule werkt.
De tweede rewriterule, daar vind ik in .htaccess al deze regel:
RewriteRule ^news/(.*)$ /logboek/$1 [R=301,QSA,L]
Volstaat die ook?
Als ik zoek in Google [url]site:uisge-beatha.eu/logboek/[/url] dan vind ik ook in de resultaten nog een url met het volgende formaat:
https://www.uisge-beatha.eu/logboek/15/ ... water.html Deze wordt netjes geredirect
Voor wat betreft het wat vreemde doorverwijzen, in de root van de site staat:
Code: Select all
# http://www.cmscanbesimple.org/blog/how-to-make-a-sub-folder-site-appear-as-the-root-website
#
RewriteEngine On
RewriteBase /www
# redirect to www-directory and hide the /www in the URL
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^www(/?|/.+)$ /www%{REQUEST_URI} [L]
# +++++ ADD THIS - START +++++
# Link to http(s)://website... then redirect to https://www.website...
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
# Force URLs have https instead of http
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# +++++ ADD THIS - END +++++
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php70” package as the default “PHP” programming language.
<IfModule mime_module>
AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
en in de www-folder staat o.a.:
Code: Select all
#Sub-dir e.g: /cmsms
RewriteBase /
@Rolf: dank je wel.
Volgens mij heb ik canonical-url ingesteld. In de paginatemplate staat:
Code: Select all
{$canonical = $canonical|default:"{$content_obj->GetURL()|lower|default:''}" scope=global}
Code: Select all
{$canonical = $entry->canonical scope=global}
Re: Aanpassen URL
In de page head
Dit zal in ieder geval zorgen dat Google 1 URL opneemt.
Code: Select all
<link rel="canonical" href="{$canonical}">
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen URL
In de global settings heb ik in het metatag gedeelte staan:
<link rel="canonical" href="{$canonical}">
Wel viel me zojuist op dat in de pagina https://www.uisge-beatha.eu/Artikelen.html in de head-sectie de hele canonical link met kleine letters is geschreven i.p.v. Artikelen met een hoofdletter en leidt tot een 404-error. In de alias van de pagina staat dit wel goed. Kijken waar dit mis gaat.
<link rel="canonical" href="{$canonical}">
Wel viel me zojuist op dat in de pagina https://www.uisge-beatha.eu/Artikelen.html in de head-sectie de hele canonical link met kleine letters is geschreven i.p.v. Artikelen met een hoofdletter en leidt tot een 404-error. In de alias van de pagina staat dit wel goed. Kijken waar dit mis gaat.
Re: Aanpassen URL
{$canonical = $canonical|default:"{$content_obj->GetURL()|lower|default:''}" scope=global}
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen URL
Ook net gevonden. Deze lower kan toch weg omdat je geen links wilt aanpassen?
Re: Aanpassen URL
Misschien moet je je .htaccess bestand eens helemaal op de schop nemen. Neem van je laatste CMSMS installatie het voorbeeld uit: /doc/htaccess.txt
Vergeet ook niet de regels die door CPANEL aangemaakt zijn en in je huidige .htaccess bestand onderaan staan.
Ik plaats mijn custom rewrite rules onder "RewriteBase" en voorzie ze altijd van wat commentaar. Als de site goed geindexeerd is verwijder ik ze weer en houd de standaard aan.
De regel:
zorgt ervoor dat een url die niet begint met www herschreven wordt naar www.
Omdat je site https:// ondersteund zou ik die regel eruit strippen en voor het voorbeeld van Rolf gaan:
https://www.cmscanbesimple.org/blog/set ... ade-simple hiermee wordt in een keer doorverwezen naar: https://www....
Volgens mij heeft Google geen URL's /news/ geindexeerd maar anders is:
prima.
Om een lang verhaal kort te houden:
Je neemt de het voorbeeld htaccess bestand van CMSMS.
Met volgens mijn maar 2 custom stukken:
- Een verwijzing naar https://www. volgens het voorbeeld van de blog van Rolf.
- en een fix voor de oude news urls:
De laatste haal je na een paar maanden weer weg.
Vergeet ook niet de regels die door CPANEL aangemaakt zijn en in je huidige .htaccess bestand onderaan staan.
Ik plaats mijn custom rewrite rules onder "RewriteBase" en voorzie ze altijd van wat commentaar. Als de site goed geindexeerd is verwijder ik ze weer en houd de standaard aan.
Code: Select all
<IfModule rewrite_module>
RewriteEngine on
# If your CMSMS installation is in a subdirectory of your domain, you need to specify the relative path (from the root of the domain) here.
# In example: RewriteBase /[subdirectory name]
RewriteBase /
# custom rules and documentation here
# Rewrites URLs in the form of /parent/child/grandchild but only rewrites if the requested URL is not a file or directory.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
Code: Select all
RewriteRule !^www(/?|/.+)$ /www%{REQUEST_URI} [L]
Omdat je site https:// ondersteund zou ik die regel eruit strippen en voor het voorbeeld van Rolf gaan:
https://www.cmscanbesimple.org/blog/set ... ade-simple hiermee wordt in een keer doorverwezen naar: https://www....
Volgens mij heeft Google geen URL's /news/ geindexeerd maar anders is:
Code: Select all
RewriteRule ^news/(.*)$ /logboek/$1 [R=301,QSA,L]
Om een lang verhaal kort te houden:
Je neemt de het voorbeeld htaccess bestand van CMSMS.
Met volgens mijn maar 2 custom stukken:
- Een verwijzing naar https://www. volgens het voorbeeld van de blog van Rolf.
- en een fix voor de oude news urls:
Code: Select all
RewriteRule ^logboek/([0-9]+)/([0-9]+)/(.+)$ /logboek/$1/$3 [R=301,QSA,L]
Re: Aanpassen URL
@Arnoud:
Dank je voor de suggesties.
.htaccess opnieuw gemaakt o.b.v. degene die met cmsms2.2 is meegekomen en aangevuld waar nodig. Site draait nog steeds
Dank je voor de suggesties.
.htaccess opnieuw gemaakt o.b.v. degene die met cmsms2.2 is meegekomen en aangevuld waar nodig. Site draait nog steeds
Re: Aanpassen URL
Dat valt dan weer mee Heb het idee dat je site nu ook iets sneller is.
Het laatste .htaccess bestand heeft hints voor caching en compression (mits in de webserver de juiste modules geinstalleerd zijn is dit nu actief).
Het laatste .htaccess bestand heeft hints voor caching en compression (mits in de webserver de juiste modules geinstalleerd zijn is dit nu actief).
Re: Aanpassen URL
Het klopt ook dat de site iets sneller is; de laadtijd gemeten via "Inspecteer element" laat voor hetzelfde artikel een iets kortere laadtijd zien.
Ik weet wel dat de provider afgelopen tijd aanpassingen heeft doorgevoerd die ook een kortere laadtijd zou moeten geven; had daarna ook al gemeten, maar dat scheelde niks.
Ik weet wel dat de provider afgelopen tijd aanpassingen heeft doorgevoerd die ook een kortere laadtijd zou moeten geven; had daarna ook al gemeten, maar dat scheelde niks.
Re: Aanpassen URL
Ik krijg nu error 500 op https://www.uisge-beatha.eu :-/
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen URL
Dank je Rolf. Tikfoutje in .htaccess. Bijzonder dat de site wel laadde na aanpassing.