我需要重定向:301 htaccess的重写
http://www.website.com/second/prefix-whatever.php
要:
http://www.website.com/prefix-whatever.php
prefix
是恒定的,但whatever.php
有多种变化,我希望避免在htaccess文件几百行但我不知道如何做模式匹配。
有人请帮助或指导我解决方案,如果他们知道一个已经被回答。
我需要重定向:301 htaccess的重写
http://www.website.com/second/prefix-whatever.php
要:
http://www.website.com/prefix-whatever.php
prefix
是恒定的,但whatever.php
有多种变化,我希望避免在htaccess文件几百行但我不知道如何做模式匹配。
有人请帮助或指导我解决方案,如果他们知道一个已经被回答。
将这个规则在DOCUMENT_ROOT/.htaccess
文件:
RewriteEngine On
RewriteRule ^second/(prefix-.+)$ /$1 [L,R=301.NC]
试试这个
Redirect 301 ^/second/(.*)$ http://www.website.com/$1
这都将在'秒'文件夹重定向到主文件夹。例如:'/ second/style.css' - >'/ style.css',我认为这不是预期的结果。 –
谢谢你,是的,我只想重定向文件名以“prefix”开头的第二个文件夹中的文件。对不起,如果我不清楚。 – user3541184
非常感谢。这似乎是为了完成这项工作。 – user3541184
不客气,很高兴它解决了。 – anubhava