Momenteel gebruik ik in mijn .htaccess Multiviews om de extensie te verbergen:
Probleem:Code:Options +MultiViews
example.com/contact werkt nu perfect, maar er ontstaat nu duplicate content. Want example.com/contact.php werkt ook nog. Hoe los ik dit op?
Heb dit geprobeerd, dan redirect example.com/contact.php via 301 door naar example.com/contact. Maar example.com/contact probeert zichzelf ook weer te 301 redirecten naar example.com/contact. Een oneindige lus dus.
Code:Options -MultiViews RewriteEngine on RewriteCond %{REQUEST_URI} .php$ RewriteRule ^(.*).php$ /$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L]
- Htaccess redirect
-
17-05-2015, 10:59 #1
- Berichten
- 564
- Lid sinds
- 17 Jaar
Htaccess redirect
-
-
17-05-2015, 11:29 #2
- Berichten
- 1.478
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
-
17-05-2015, 12:03 #3
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Dit werkt helaas niet. Gebruik ik Options +MultiViews erbij dan werkt example.com/contact en example.com/contact.php. Gebruik ik multiviews niet dan werkt enkel example.com/contact.php nog met de door jou voorgestelde rewrite.
-
18-05-2015, 08:47 #4
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Niemand??
-
18-05-2015, 10:01 #5
- Berichten
- 1.478
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Probeer dit eens:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
-
18-05-2015, 10:14 #6
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Nee helaas lost ook dit niets op. Hierdoor blijft de pagina /contact.php en /contact gewoon werken.
-
18-05-2015, 10:16 #7
- Berichten
- 1.478
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Wat is de URL naar je website?
En kun je jouw .htaccess eens posten?
-
18-05-2015, 10:31 #8
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
het enige wat nu in mijn htaccess staat is:
Code:Options +MultiViews ErrorDocument 404 /404.php
-
18-05-2015, 10:38 #9
- Berichten
- 1.478
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Dit werkt bij mij altijd:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [NC,L]Laatst aangepast door RoyB : 18-05-2015 om 10:47
-
18-05-2015, 10:52 #10
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Het werkt ook wel, maar het gaat mij erop dat /contact.php niet meer werkt maar doorgelinkt wordt naar /contact. De code die jij nu voorstelt doet exact hetzelfde als deze regel:
Code:Option +MultiViews
-
18-05-2015, 13:31 #11
- Berichten
- 27
- Lid sinds
- 12 Jaar
Re: Htaccess redirect
Ik zou dit gewoon oplossen met een canonical tag (https://support.google.com/webmaster...r/139066?hl=en).
-
18-05-2015, 13:37 #12
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Kan ik inderdaad doen, maar ik prefereer een 301.
-
18-05-2015, 13:54 #13
- Berichten
- 301
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Gaat het alleen om de extensie .php? Of ook andere?
-
18-05-2015, 13:57 #14
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Het gaat alleen om de .php extensie :)
-
19-05-2015, 12:15 #15
- Berichten
- 564
- Lid sinds
- 17 Jaar
Re: Htaccess redirect
Opgelost via:
Code:RewriteCond %{THE_REQUEST} ^(GET|POST)\ /(.*)\.php\ HTTP/ [NC] RewriteRule ^(.*).php$ http://example.com/$1 [R=301,L]
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic