【问题标题】:htaccess redirect filename AND extensionhtaccess 重定向文件名和扩展名
【发布时间】:2010-12-23 14:18:06
【问题描述】:

大家早上好,

任务是把mysite/images/hotlinked.gif变成mysite/index.php?i=hotlinked.gif

.htaccess 整晚都在开车,是时候喝杯咖啡了。你能帮帮我吗?

RewriteEngine on
RewriteBase /
# Redirect direct links to index.php?i=var
RewriteRule ^(.+)\.(gif|jpg|png|bmp)$ http://mysite/index.php?i=$1 [L,NC,QSA]

返回 mysite/index.php?i=hotlinked

没有.gif

另外,如果我用错误的术语进行搜索,有人可以将它放入 htaccess 行话中,以便我可以在我的博客上正确发布修复吗?

谢谢,节日快乐

【问题讨论】:

    标签: php .htaccess var


    【解决方案1】:

    $1 替换为$1.$2。 (或者什么,我不知道怎么写write.htaccess,我帮自己用KWrite中的正则表达式支持替换了function)

    【讨论】:

      【解决方案2】:

      您在正则表达式中选择了两个引用。无论您在哪里使用 () ,您都在进行新的选择(这过于简化了。有许多示例可以在其中加上括号而不想选择您指定的内容)并且只将第一个传递给查询。要传递第二个,您需要在查询字符串中添加 $2。

      例如将i=$1 更改为i=$1.$2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-17
        • 1970-01-01
        • 2015-01-31
        • 2015-01-25
        • 1970-01-01
        相关资源
        最近更新 更多