htaccess从网址中删除匹配的字词并重定向301

时间:2013-04-11 09:13:40

标签: php .htaccess joomla

我有网站,它有像这样的网址

www.familiehunden.no/hundekurs/valpekurs.html

我对网站做了一些更新,现在这样的网址

www.familiehunden.no/valpekurs.html

hundekurs是一个类别,我有这种类别,我需要将旧网址重定向到新网址,而不会像现在这样得到404错误。任何人都可以帮助我,我尝试使用这个,但没有运气

www.familiehunden.no/hundekurs/* --> www.familiehunden.no/ ?

这是一个joomla网站

非常感谢你

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteRule ^hundekurs/(.*)$ /$1 [L,R=301]

答案 1 :(得分:0)

RewriteCond %{REQUEST_URI} !^/(folder1|folder2)/.*$
RewriteRule .*/(.*)\.html $1\.html [R=301]

可以为您删除第一行。但我想不是每个目录都应该被重定向。

在这种情况下,请填写管道(|)分隔列表,其中包含不应重定向的目录。

如果要重定向每个文件夹,只需删除第一行。