gpt4 book ai didi

linux - mod_rewrite 无法重定向到 lib 文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:30 25 4
gpt4 key购买 nike

我有一个重写规则,适用于除 lib 文件夹以外的所有内容。规则是

重写规则 ^/uk(.*) $1

这是一组更复杂的规则之一,但我已经禁用了除这一个以外的所有规则。该规则适用于除 lib 文件夹内容以外的所有内容:

http://site.local/lib/cookies.js有效但http://site.local/uk/lib/cookies.js没有。

站点上的所有其他路径都可以很好地重定向,例如:

http://site.local/uk/course/view.php?id=15转到 http://site.local/course/view.php?id=15

  • 名称中只有三个字母的其他文件夹也可以。
  • uk/otherpath/lib 有效。
  • lib文件夹中没有htaccess文件
  • 站点根目录下没有htaccess文件(规则在虚拟主机定义中)
  • 问题出现在 ubuntu 和 redhat(开发和生产)
  • 问题出现在同事工作站上的另一个 moodle 站点上
  • lib 文件夹的权限与目录树的其余部分相同

我错过了什么?!?帮助!!!!!!!!!

--- 编辑 ---

RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 9

给我

127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) init rewrite engine with requested uri /uk/lib/cookies.js
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (3) applying pattern '^/uk(.*)' to uri '/uk/lib/cookies.js'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) rewrite '/uk/lib/cookies.js' -> '/lib/cookies.js'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) local path result: /lib/cookies.js
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (1) go-ahead with /lib/cookies.js [OK]
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (2) init rewrite engine with requested uri /favicon.ico
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (3) applying pattern '^/uk(.*)' to uri '/favicon.ico'
127.0.0.1 - - [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e232b0/initial] (1) pass through /favicon.ico

那么在我看来这应该可行吗?

最佳答案

在我的本地机器上搞砸之后,看起来 Apache 在检查 document_root/lib 目录之前正在重写文件系统上的/lib。

您应该将重写更改为:

RewriteRule ^/uk(.*) %{DOCUMENT_ROOT}$1

关于linux - mod_rewrite 无法重定向到 lib 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com