2014-04-16 152 views
2

我需要重定向:301 htaccess的重写

http://www.website.com/second/prefix-whatever.php 

要:

http://www.website.com/prefix-whatever.php 

prefix是恒定的,但whatever.php有多种变化,我希望避免在htaccess文件几百行但我不知道如何做模式匹配。

有人请帮助或指导我解决方案,如果他们知道一个已经被回答。

回答

1

将这个规则在DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 
RewriteRule ^second/(prefix-.+)$ /$1 [L,R=301.NC] 
+0

非常感谢。这似乎是为了完成这项工作。 – user3541184

+0

不客气,很高兴它解决了。 – anubhava

1

试试这个

Redirect 301 ^/second/(.*)$ http://www.website.com/$1 
+0

这都将在'秒'文件夹重定向到主文件夹。例如:'/ second/style.css' - >'/ style.css',我认为这不是预期的结果。 –

+0

谢谢你,是的,我只想重定向文件名以“prefix”开头的第二个文件夹中的文件。对不起,如果我不清楚。 – user3541184