我正在尝试在 Windows 和 WAMP 上设置我的 PHP 项目,但我遇到了一个非常奇怪的障碍。
在我的 .htaccess 中,我有以下包罗万象的重定向:
RewriteRule ^(.*)$ index.php?$1 [PT,L]
在 Linux 和 Apache 上,这可以正常工作,例如:/some_alias/items 成功重定向到我的 index.php 文件,该文件从该文件开始处理页面请求。
但是,对于 Windows,我在访问http://xx.xx.xx.xx/some_alias/index时得到以下信息
Not Found
The requested URL /Users/username/workspace/project/some_alias/index.php was not found on this server.
我的别名文件如下:
Alias /some_alias/ "c:/users/username/workspace/project/some_alias/"
<Directory "c:/users/username/workspace/project/some_alias/">
AllowOverride all
Order allow,deny
Allow from all
</Directory>
这是怎么回事?