htaccess /index.php?q=diensten/review/viral rewriten zonder index.php?q=
www.mijndomein.com/index.php?q=diensten/review/viral
rewriten naar:
www.mijndomein.com/diensten/review/viral
Talloze regels geprobeerd maar ik krijg het niet voor elkaar. Wie kan mij opweg helpen?
Er gebeurt nu helemaal niets, ook geen foutmelding.
Dennis Nieuwhout op 10/06/2013 15:42:45:
Er gebeurt nu helemaal niets, ook geen foutmelding.
Kijk eens wat er op $_GET['q'] binnenkomt in index.php in de root?
diensten/review/viral
Dennis Nieuwhout op 10/06/2013 16:11:45:
Via echo($_GET['q']); krijg ik:
diensten/review/viral
diensten/review/viral
Dan werkt het dus. De volgende stap is een ‘router’ bouwen die $_GET['q'] afhandelt door de bijbehorende content te tonen.
if (strpos($_GET['q'], "viral")!==false)
{
( "HTTP/1.1 301 Moved Permanently" );
header( "Location:http://www.mijndomein.nl/sitemap" );
}
Gewijzigd op 10/06/2013 17:02:23 door Dennis Nieuwhout
Als je weet wáár die plugin — is het geen malware? — het fragment /viral/ precies toevoegt, kun je beter met bijvoorbeeld str_replace() een deeplink maken naar de URL zonder die toevoeging. Dat is voor Googlebot beter dan een omleiding langs de sitemap.
www.mijndomein.nl/review/viral/viral met str_replace() beter www.mijndomein.nl/review kan maken?
Die plugin heb ik er uitgegooid, was gemaakt door degene die de website heeft gebouwd. Jij bedoelt dus dat ik van Dennis Nieuwhout op 10/06/2013 17:14:04:
Ja, even aangenomen dat de uiteindelijke content ook te vinden is op die URL zonder 'viral' natuurlijk.Die plugin heb ik er uitgegooid, was gemaakt door degene die de website heeft gebouwd. Jij bedoelt dus dat ik van www.mijndomein.nl/review/viral/viral met str_replace() beter www.mijndomein.nl/review kan maken?
http://www.mijndomein.nl/diensten/ redirecten naar:
http://www.mijndomein.nl/diensten
Dus zonder de laatste slash aangezien het problemen geeft met mijn Google SEO.
Maar wat ik ook probeer zowel met HTACCESS als PHP, ik krijg de error:
De webpagina op http://www.mijndomein.nl/diensten heeft geleid tot te veel omleidingen. Dit probleem wordt mogelijk opgelost als u uw cookies voor deze site wist of cookies van derden toestaat. Zo niet, dan is het mogelijk een probleem met de serverconfiguratie en niet een probleem met de computer.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
Meer informatie over dit probleem.
Fout 310 (net::ERR_TOO_MANY_REDIRECTS): Er zijn te veel omleidingen.
Van alles geprobeerd zoals:
#RewriteRule ^(.*)/$ http://www.mijndomein.nl/$1? [R=301,L]
#Remove multiple slashes anywhere in URL
#RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
#RewriteRule . %1/%2 [R=301,L]
#RewriteEngine On
#RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_URI} (.*)$
#RewriteRule ^(.+)/$ www.mijndomein.nl/$1 [R=301,L]
#RewriteEngine on
#RewriteBase /
#existing rule
#remove the www.
#RewriteCond %{HTTP_HOST} ^www.mijndomein.nl$ [NC]
#RewriteRule ^(.*)$ http://www.mijndomein.nl/$1 [R=301,L]
#new Rule
#if its not a directory
#RewriteCond %{REQUEST_FILENAME} !-d
#and it has a trailing slash then redirect to URL without slash
#RewriteRule ^(.+)/$ /$1 [L,R=301]