【发布时间】:2011-08-12 07:54:41
【问题描述】:
我在 Win7 机器上使用安装在 C: 上的 Zend Server CE (v.5.1.0)。我通过添加以下内容将一个项目添加到 httpd.conf:
Alias /project "D:\Homepages\project"
<Directory "D:\Homepages\project">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
我的 project 目录中的 .htaccess 文件包含以下内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^/\w*\.(css|js) [NC]
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
现在解决问题;如果我去
一切似乎都运行良好。我到达 index.php 文件并获取我的内容。 但是,如果我转到会触发 RewriteRule 的任何其他页面,它似乎是在添加目录路径。 FireFox 输出以下 Not Found 消息:
在此服务器上找不到请求的 URL /Homepages/project/index.php。
我试图在这里找到类似的问题/答案,但失败了。任何想法? 附言。我可能会延迟接受答复,因为我要外出一段时间。
【问题讨论】:
-
对不起,我的第一篇文章说一切都很好去localhost/project。此情况并非如此。直接去localhost/project/index.php 就好了。
标签: apache .htaccess mod-rewrite apache2