为不同的路径重写多个网址

时间:2012-02-23 01:02:13

标签: .htaccess mod-rewrite url-rewriting

如何同时重写多个网址。我知道我当时可以重写一个网址,但不确定如果多个网址格式会是什么样的...

假设我有这些文件并想重写它们:

https://www.mydomain.com/log/member/1

https://www.mydomain.com/folder2/appl/custom/folder3

https://www.mydomain.com/log/folder3/folder2/name

https://www.mydomain.com/log/1

https://www.mydomain.com/folder2/folder3

https://www.mydomain.com/log/name

现在,如果我在Web根目录.htaccess或个人.htaccess中包含规则,它是如何工作的?格式是否相同?

请告诉我。

所有评论都表示赞赏。

更新

谢谢@ThinkingMonkey。代码运作良好。有一件事遗失了,因为我使用了index.php。这就是php处理程序。

缺失的行是:DirectoryIndex index.php

1 个答案:

答案 0 :(得分:2)

您的folder重写不是通用的。您将不得不进行单独的重写。类似于我之前的ans中提到的那个。您必须将它们添加到web root的{​​{1}}中。

.htaccess