一行中有多个301重定向

时间:2012-08-08 21:09:42

标签: redirect http-status-code-301

对于经常处理这些问题的人来说,这可能很容易,但我不确定我需要使用哪种代码来实现我想要的目标。我知道如何将单个URL重定向到其他URL,但是当涉及到重定向多个URL时,我无法做到。

基本上,当我构建我的网站时,我的网站结构设置有点糟糕。我有一堆名为:

的网址

各具特色-炼金 - 电平 - 1-10.php

所有在根目录中,其中alchemist-level-1-10是页面名称,makefting是site部分。我有大约50个这样的URL,我想把它们全部放在一个/制作目录中,并使用精心设计的文件名。

我可以单独做这个,但必须有办法用一行完成所有工作。有吗?

这些网址重定向需要与.php之后的任何参数兼容。

1 个答案:

答案 0 :(得分:0)

在.htaccess中使用mod_rewrite

RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)$ $1-$2-$3.php

有关详细信息(您需要稍微自定义): http://httpd.apache.org/docs/current/rewrite/intro.html#regex

修改 这将重写一个/两个/三个到一个二三个.php。