【问题标题】:apache url rewrite problemapache url重写问题
【发布时间】:2011-03-26 17:18:17
【问题描述】:

【问题讨论】:

标签: apache url mod-rewrite


【解决方案1】:

在文档根目录的 .htaccess 文件中尝试这些规则:

RewriteRule ^problem/getproblems/fieldset/2/([^/]+)/([^/]+)/(.+)$ /problem/getproblems/fieldset/2/$3?$1=$2 [N,QSA]
RewriteRule ^problem/getproblems/fieldset/2/([^/]+)/([^/]+)$ problem/getproblems/fieldset/2?$1=$2 [L,QSA]

第一条规则用于递归,第二条规则结束递归。

【讨论】:

  • @Confusion:是的,但这实际上是他们真正想要的。他们只是说相反。
【解决方案2】:

当然;像

^(.*)\?(search)=(.+)&(rows)=(.+)&(page)=(.+)$ $1/$2/$3/$4/$5/$6/$7

会起作用,但无论您遵循谁的答案,您总是需要根据您的情况对其进行调整,因此您需要了解它是如何工作的。

http://httpd.apache.org/docs/2.2/rewrite/rewrite_intro.html#regex, http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html 和 像http://civilolydnad.se/projects/rewriterule/ 这样的东西会让你走得很远。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多