我有简单的重写规则,因为我刚刚了解它们
RewriteEngine On
RewriteRule ^dl/(.*)/.*$ dl/$1/index.php [L]
RewriteRule ^index.php$ upload.js [L]
两者在 Windows 上都适用于 url localhost/upload/dl/mkdji/index.php
,但在 Debian 上,只有第二条规则适用于 url www.domain.com/index.php
,但不适用于www.domain.com/dl/oksoks/index.php
Afterdl
是一些随机字符串。显然,我遗漏了有关目录深度的一些信息,但不知道是什么。文件 htacces 位于localhost/upload
domain.com 文件夹的根目录中。我在这里遗漏了什么?
答案1
您可能需要该RewriteBase
指令。例如:
RewriteBase /