0

对于经常处理这些问题的人来说,这可能很容易,但我不确定我需要使用什么样的代码来实现我想要的。我知道如何将单个 URL 重定向到其他 URL,但是在一次重定向多个 URL 时,我做不到。

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

Crafting-alchemist-level-1-10.php

全部在根目录中,其中 alchemist-level-1-10 是页面名称,crafting 是站点部分。我有大约 50 个这样的 URL,我想将它们全部放在 /crafting 目录中,并用 crafting- 截断文件名。

我可以单独执行此操作,但必须有一种方法可以用一条线完成所有操作。有没有?

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

4

1 回答 1

0

在你的 .htaccess 中使用 mod_rewrite

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

有关更多信息(您需要对其进行一些自定义): http ://httpd.apache.org/docs/current/rewrite/intro.html#regex

编辑 这会将一/二/三重写为一二三.php。

于 2012-08-08T22:10:59.283 回答