[301 redirect] Vraag

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

[301 redirect] Vraag

Post by vinyl »

Ik heb een .htaccess file voor een klant:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine on
#Sub-dir e.g: /cmsms
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# 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>
Nu zijn er een aantal links op Google die nog naar oude pagina's wijzen.

Als ik dit met een 301 redirect oplos dan lijkt het mis te gaan bij het doorlopen van de bovenstaande regels.

Ik plaats de volgende code direct onder "RewriteEngine on"

Code: Select all

RewriteRule aanpak-briefing.html http://www.url.nl/aanpak/ [NC,R=301,L]
Wat ik dan in de adres balk krijg is:

http://www.url.nl/aanpak/?page=aanpak-briefing/

En vervolgens kan de pagina niet geladen worden.

Iemand ideeen?
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: [301 redirect] Vraag

Post by Rolf »

- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [301 redirect] Vraag

Post by vinyl »

Dat levert helaas hetzelfde resultaat op. Die regels heb ik al geprobeerd.

Het lijkt wel of de url aanpak-briefing.html eerst aangepast wordt naar:aanpak/?page=aanpak-briefing/ en dan pas de regel wil toepassen die dan niet meer werkt.

Dit terwijl de regel helemaal bovenin staat.

CMSMS maakt er dit ook van als ik de pagina alias "aanpak-briefing" maak. Net of het streepje erin een probleem oplevert.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: [301 redirect] Vraag

Post by Rolf »

Probeer eens:

Code: Select all

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [301 redirect] Vraag

Post by vinyl »

Dat staat in mijn config.

De url zoals hij op Google aangesproken wordt is:
http://www.url.nl/aanpak-briefing.html

maar hij komt vervolgens uit op:

http://www.url.nl/aanpak/?page=aanpak-briefing/

De pagina "aanpak" bestaat, en heeft als alias "aanpak". Verder staat er nergens wat bijzonders ingesteld.
Post Reply

Return to “Dutch - Nederlands”