redirecten lukt niet

Pagina: 1
Acties:
  • 1.588 views

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo

Ben nu al de hele week bezig om mijn oude blog (serendipity) te redirecten naar het nieuwe wordpress blog.

Heb inmiddels alles geprobeerd, ook de provider heeft een rediect geplaatst, maar niets werkt!!

A oude serentipity wat in een map staat met de naam /nieuws
https://www.trouwen-bruil...-voor-de-bruid.html</div>

B Naar wordpress wat in de map staat blogs

https://www.trouwen-bruil...-de-trends-voor-de-bruid/

Niets werkt niet in htacces en niet in webconfig. 8)7 8)7

Beste antwoord (via Verwijderd op 10-03-2018 21:29)


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ik denk dat het dit moet zijn:
XML:
1
2
3
4
5
6
7
<rule name="Redirect Wat-zijn-de-trends-voor-de-bruid" stopProcessing="true">
  <match url="^nieuws/index.php" />
  <conditions>
    <add input="{QUERY_STRING}" pattern="/archives/116-Wat-zijn-de-trends-voor-de-bruid.html" />
  </conditions>
  <action type="Redirect" url="/blogs/bruidsmode/wat-zijn-de-trends-voor-de-bruid/" appendQueryString="False" redirectType="Permanent" />
</rule>

[ Voor 5% gewijzigd door Alex) op 10-03-2018 19:47 ]

We are shaping the future

Alle reacties


Acties:
  • 0 Henk 'm!

  • neokarasu
  • Registratie: September 2012
  • Niet online
Misschien moet je je vraag wat verder verduidelijken. Het is me nu niet helder wat je naar wat wilt doorsturen/verwijzen. Ik zie twee verschillende pagina's op hetzelfde domein (en dezelfde site) maar het komt niet duidelijk uit de verf.

Een paar vragen die nodig zijn voor effectief troubleshooten als iemand je wil/kan helpen:
- Wat vult de bezoeker in en waar wil je dat hij uitkomt?
- Wat heb je binnen je Wordpress hiervoor ingesteld?
- Wat heb je aan .htaccess ngesteld?
- Wat heb je qua webconfig ingesteld?

In the land of the blind, the one-eyed man is king.


Acties:
  • 0 Henk 'm!

  • Just smile
  • Registratie: November 2005
  • Laatst online: 13:01
Hoe ziet je .htaccess er op dit moment uit? En draai je bijvoorbeeld nginx of dat niet? Want dan werkt je .htaccess niet en moet dit in bijvoorbeeld Plesk worden aangepast.

Graag dus meer informatie zodat we je kunnen helpen!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Zoals ik boven beschrijf
mijn website is www.trouwen-bruiloft.nl

Jaren geleden is daar serentipity blog geinstalleerd in map (nieuws)
Dus zit gewoon in mijn site, alleen onder de naam www.trouwen-bruiloft.nl/nieuws

Vorige week begonnen met wordpress omdat ik van serendipity af wil, database bij gekocht, en wordpress geinstalleerd in de map blogs dus www.trouwen-bruiloft.nl/blogs
Dus gewoon hetzelfde domein!!! alleen in een andere map

Dit is mijn huidige htacces, redirects werken perfect.


###############################################################
#################### OPTIMIZATIONS ###################
###############################################################
RewriteEngine On
# HTTPS-verbinding voor alle pagina's
RewriteCond %{HTTP_HOST} (.+) [NC]
RewriteCond %{HTTPS} Off [NC]
RewriteRule (.*) https://%1/$1 [L,R=301]

<ifModule mod_headers.c>
Header set X-UA-Compatible "IE=edge,chrome=1"
<filesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "public, no-transform"
</filesMatch>

<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access"

<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>
# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch>
# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A604800
Header append Cache-Control "proxy-revalidate"
</FilesMatch>
# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>
</ifModule>
</ifModule>

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/json
</ifModule>

RewriteRule ^trouwen\ buitenland\ pagina.htm /trouwen-buitenland.html [L,R=301]
RewriteRule ^beauty\ kapper.htm /bruidsmake-up.html [L,R=301]
RewriteRule ^trouwen\ in\ buitenland.htm /trouwen-buitenland-informatie.html [L,R=301]
RewriteRule ^trouwen\ met\ een\ buitenlander.htm /trouwen-met-een-buitenlander.html [L,R=301]


Dit is mijn webconfig waar nu het huidige script in staat om te redirecten, maar dat werkt niet, dit heeft de provider geplaatst.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="404.html" responseMode="File" />
</httpErrors>
<rewrite>
<rules>
<rule name="example.com domein naar niet-www https" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^trouwen-bruiloft\.nl$" />
<add input="{HTTPS}" pattern="off" />
<add input="{URL}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="https://trouwen-bruiloft.nl/{R:1}" redirectType="Permanent" />
</rule>
<rule name="example.com https niet-www naar www https" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^trouwen-bruiloft\.nl$" />
<add input="{HTTPS}" pattern="on" />
<add input="{URL}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="https://www.trouwen-bruiloft.nl/{R:1}" redirectType="Permanent" />
</rule>
<rule name="www.example.com http naar https" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^www\.trouwen-bruiloft\.nl$" />
<add input="{HTTPS}" pattern="off" />
<add input="{URL}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="https://www.trouwen-bruiloft.nl/{R:1}" redirectType="Permanent" />
</rule>

</rule>

<rule name="Imported Rule 162" stopProcessing="true">
<match url="^nieuws/index.php/archives/116-Wat-zijn-de-trends-voor-de-bruid.html" ignoreCase="false" />
<action type="Redirect" url="/blogs/bruidsmode/wat-zijn-de-trends-voor-de-bruid/" redirectType="Permanent" />
</rule>


</rules>
</rewrite>
</system.webServer>
</configuration>

[ Voor 1% gewijzigd door Verwijderd op 10-03-2018 08:38 . Reden: typefout ]


Acties:
  • 0 Henk 'm!

  • Slux
  • Registratie: December 2002
  • Niet online
een .htaccess bestand met

Redirect 302 / https://.....je nieuwe link...

werkt ook niet ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee ik verhuis een link permanent, niet tijdelijk. dus 301

[ Voor 30% gewijzigd door Verwijderd op 10-03-2018 10:23 . Reden: meer uitleg ]


Acties:
  • 0 Henk 'm!

  • Slux
  • Registratie: December 2002
  • Niet online
hmm okay ik snap hem niet helemaal dan.

Kan je niet gewoon het menu linkje door linken en verwijzen naar de nieuwe map ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wat heeft het met een menu linkje te maken?

Acties:
  • 0 Henk 'm!

  • RedFox
  • Registratie: November 2001
  • Laatst online: 14:53

RedFox

Heb je een OV ofzo?

De redirect in je webconfig werkt hier gewoon? Hij staat er alleen voor 1 specifiek item in.
Als ik naar https://www.trouwen-bruil...trends-voor-de-bruid.html ga word ik doorgestuurd naar https://www.trouwen-bruil...-de-trends-voor-de-bruid/

You are not special. You are not a beautiful or unique snowflake. You're the same decaying organic matter as everything else.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nou dan heb ik hem net per ongeluk aan de gang gekregen!!!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Net weer op dezelfde manier gedaan, met een andere link, denk dat het gewoon ff duurt, heel raar.
Volgens mij duurt die redirect enige tijd?

https://www.trouwen-bruil...ruidegom-Accessoires.html

Deze net geredirect shift f5 gedaan, maar blijf de oude pagina zien.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
RedFox schreef op zaterdag 10 maart 2018 @ 11:40:
De redirect in je webconfig werkt hier gewoon? Hij staat er alleen voor 1 specifiek item in.
Als ik naar https://www.trouwen-bruil...trends-voor-de-bruid.html ga word ik doorgestuurd naar https://www.trouwen-bruil...-de-trends-voor-de-bruid/
Ja maar de originele links is
https://www.trouwen-bruil...trends-voor-de-bruid.html

Daar zit een vraagteken in, en dan redirect hij het niet!!! 8)7

Als ik in google zoek op Stijlgids voor de bruidegom Accessoires, dan komt de link
https://www.trouwen-bruil...trends-voor-de-bruid.html

Haal ik het vraagteken weg, dan wordt ie wel geredirect, dus hoe redirect ik een vraagteken??? met welke code??

[ Voor 19% gewijzigd door Verwijderd op 10-03-2018 13:02 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dit staat er nu in mijn webconfig zonder het vraagteken
-----------------------------------------------------------------------------------------------

<rule name="Imported Rule 162" stopProcessing="true">
<match url="^nieuws/index.php/archives/116-Wat-zijn-de-trends-voor-de-bruid.html" ignoreCase="false" />
<action type="Redirect" url="/blogs/bruidsmode/wat-zijn-de-trends-voor-de-bruid/" redirectType="Permanent" />
</rule>


----------------------------------------------------------------------------------------------------
Zo ziet de originele url eruit, met een vraagtken achter indexphp, maar wordt zo niet geredirect


<rule name="Imported Rule 162" stopProcessing="true">
<match url="^nieuws/index.php?/archives/116-Wat-zijn-de-trends-voor-de-bruid.html" ignoreCase="false" />
<action type="Redirect" url="/blogs/bruidsmode/wat-zijn-de-trends-voor-de-bruid/" redirectType="Permanent" />
</rule>

Dus de originele url die geredirect moet worden is
https://www.trouwen-bruil...ruidegom-Accessoires.html

[ Voor 14% gewijzigd door Verwijderd op 10-03-2018 13:28 . Reden: duidelijker ]


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Dat is omdat die match een regular expression is, en het vraagteken een speciale waarde heeft: "het voorgaande is optioneel".

Probeer het vraagteken eens te escapen door er een backslash voor te plaatsen.

[ Voor 8% gewijzigd door Alex) op 10-03-2018 15:08 ]

We are shaping the future


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
heb ik al geprobeerd, lukt ook niet!
Heb echt geen idee meer!

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Nu ik achter m'n pc zit heb ik nog eens naar je vraag gekeken, en nu valt het kwartje wat beter. Het gedeelte achter het vraagteken is een querystring, en de URL Rewriting-engine van Microsoft splitst die op. Als je wil filteren op wat er achter het vraagteken staat moet je een aparte condition toevoegen om de querystring te vergelijken.

Zie ook: IIS URL Rewrite not working with query string

[ Voor 6% gewijzigd door Alex) op 10-03-2018 17:49 ]

We are shaping the future


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja en dat zit ik al de hele middag te zoeken, maar kom op pagina's wat ik totaal niet begrijp!
Voor mij is gewoon de vraag welke Code moet ik nu plaatsen. Ik kan veel maar ben geen professional.
Ben al blij dat ik iets in htacces en webconfig kan plaatsen.
Normaal redirecten lukt me prima, maar als zelfs mijn provider het niet kan, hoe kan ik het dan weten !

Ik zou graag zien dat iemand met de juiste code kwam, dan zou ik zeer dankbaar zijn, krijg er een punthoofd van!!!!

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

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ik denk dat het dit moet zijn:
XML:
1
2
3
4
5
6
7
<rule name="Redirect Wat-zijn-de-trends-voor-de-bruid" stopProcessing="true">
  <match url="^nieuws/index.php" />
  <conditions>
    <add input="{QUERY_STRING}" pattern="/archives/116-Wat-zijn-de-trends-voor-de-bruid.html" />
  </conditions>
  <action type="Redirect" url="/blogs/bruidsmode/wat-zijn-de-trends-voor-de-bruid/" appendQueryString="False" redirectType="Permanent" />
</rule>

[ Voor 5% gewijzigd door Alex) op 10-03-2018 19:47 ]

We are shaping the future


Acties:
  • +1 Henk 'm!

Verwijderd

Topicstarter
Je bent een KANJER het werkt!
Dank je ben echt zoooo blij hiermee.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Alles klaar geredirect werkt.Dank daarvoor Alex!!!
Maar nu komt het volgende probleem

Als ik in Google een zoekterm ingeef heeft google deze geindexeerd
https://www.trouwen-bruil...s-vader-van-de-bruid.html ( zonder vraagteken)

Maar hij heeft hem ook geindexeerd met het vraagteken
https://www.trouwen-bruil...s-vader-van-de-bruid.html
Deze word nu netjes doorgestuurd!


Nu probeer ik ook de url zonder vraagteken te redirecten maar dat werkt niet meer, misschien omdat hij al is geredirect met het vraagteken in de url.

Nu de vraag. kan ik https://www.trouwen-bruiloft.nl/nieuws
redirecten naar
https://www.trouwen-bruiloft.nl/blogs

in nieuws zit oude serendipityblog
in blogs zit het nieuwe wordpress blog.

Ik hoop dat ik een beetje duidelijk ben!
Pagina: 1

Dit topic is gesloten.