链接重写和删除旧链接

时间:2012-05-23 10:36:24

标签: php apache mod-rewrite

我正在制作这个网站,我已经清理了我的网址。我在网上找不到的唯一一件事是如何删除旧的,所以每页只有一个链接。

这是我的.htaccess

RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.eu$ [NC]
RewriteRule ^(.*)$ http://domain.eu/$1 [L,R=301]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.eu/$1/ [L,R=301]

RewriteRule ^secured/ - [L]

RewriteRule ^login/$ paginas/login.php 
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?taal=$1 
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ index.php?taal=$1&pagina=$2

ErrorDocument 404 /paginas/error404.php

那么如何才能使index.php?taal = 1& pagina = 2类型的链接不可用,以便人们只能使用domain.eu/1/2/?

感谢。

1 个答案:

答案 0 :(得分:0)

为什么要排除这些网址?如果较短的版本更好并且用户被重定向到他们,他们将开始使用短版本。在我看来,让“旧”网址停止工作是不好的可用性。 301重定向是解决问题的好方法!