【问题标题】:Mod_Rewrite Complicated!Mod_Rewrite 复杂!
【发布时间】:2011-06-29 23:53:48
【问题描述】:

我想在我的 .htaccess 中设置一个重定向/重写,它执行以下操作:

我正在尝试完成的一些重定向示例:

domain.com/08/04/10/file.php 到 domain.com/new/file.php
domain.com/06/01/11/file2.php 到 domain.com/new/file2.php
domain.com/07/12/07/file3.php 到 domain.com/new/file3.php

你明白了。我什至不知道从哪里开始 - 有这么多子目录和子子目录,我头晕目眩。我希望他们都去/new/filename.php。我正在尝试重定向 3 个子目录; /06/、/07/ 和 /08/。每个在它下面有 2 个级别,在第 3 级有几个 php 文件。关于如何开始的任何建议?

【问题讨论】:

    标签: mod-rewrite redirect subdirectory


    【解决方案1】:
    RewriteRule ^/([0-9]{2})/([0-9]{2})/([0-9]{2})/(.*)$    new/$4?d=$1,$2,$3 [L,R]
    

    这应该把第一个变成第二个。

    1. /01/02/03/myfile.php
    2. /new/myfile.php?d=01,02,03

    我假设您需要文件夹名称作为 PHP 调用中的参数,并且这些文件夹都是数字的,2 个字符,因为它看起来很奇怪,就像每部分 2 个字符的数据格式......但如果不是这样,请告诉我。

    【讨论】:

      猜你喜欢
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      相关资源
      最近更新 更多