【问题标题】:iirf rewrite urliirf 重写 url
【发布时间】:2012-01-25 09:02:04
【问题描述】:

我正在尝试使用 iirf 进行看似简单的重写,但它不起作用。
我需要什么:
http://www.mydomain.com/ru 重写为:http://www.mydomain.com?page=russian
目标是发送 get 参数,但用户会在浏览器的 url 栏上看到第一个 url。
我正在使用以下代码:

RewriteEngine ON
StatusUrl /iirfStatus

RewriteRule  http://www.mydomain.com/ru  http://www.mydomain.com?page=russian
  1. 这个文件(iirf 文件)是放在站点的根目录还是放在“ru”子文件夹中(两者都试过了)?
  2. 我做错了什么或错过了什么?

谢谢,祝你有美好的一天:-)

【问题讨论】:

    标签: url-rewriting iirf


    【解决方案1】:

    以下应该有效:

    RewriteRule  ^/ru$  /?page=russian [I,L]
    

    你应该把它放在网站根文件夹的iirf.ini文件中。

    检查http://www.mydomain.com/iirfStatus 以查看 iirf 是否能够读取您的配置文件。

    此外,您可以使用值为 2 或 3 的 RewriteLogLevelRewriteLog 来查看传入的 url 是否被重写,以及如何重写(或为什么不重写)。

    【讨论】:

    • 感谢您提供非常有帮助的答案,问题已解决 :-) 顺便说一句 - domain.com/iirfStatus 返回未找到的页面。日志文件在哪里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2011-04-23
    • 2012-12-25
    相关资源
    最近更新 更多