【问题标题】:Having trouble with mod_rewritemod_rewrite 遇到问题
【发布时间】:2012-05-11 02:56:31
【问题描述】:

两周多来,我一直在尝试对脚本进行简单的重写。

虽然这似乎是一项简单的任务,但任何重写的尝试.. http://thebluecorsair.com/rank/index.php?character=Timbervvoif

to: http://thebluecorsair.com/rank/Timbervvoif 导致典型的 404 响应。

我已经尝试了大约 20 个不同的答案、页面,以及直接用 PHP 重写但没有运气。

此外,301 重定向也将是什么?

谢谢!

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    通过http://www.generateit.net/mod-rewrite 生成:

    重写引擎开启

    重写规则 ^rank/([^/]*)$ /rank/index.php?character=$1 [L]

    【讨论】:

    • 我也试过了,仍然响应 404 响应。即使删除 .htaccess 中的所有其他内容以及任何其他冲突命令仍然失败。
    • 仍在寻求帮助,有人可以帮忙吗?再次,非常感谢。
    【解决方案2】:

    为了解决这个问题,我使用了以下代码。

    RewriteRule ^([a-z]+)$ index.php?character=$1 [QSA,NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)?$ index.php?character=$1 [QSA,L]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多