gpt4 book ai didi

mod-rewrite - 基于 Windows 的 apache 服务器(wamp)上的 cakephp 和 httpd.conf 问题

转载 作者:行者123 更新时间:2023-12-04 19:22:45 24 4
gpt4 key购买 nike

所以,我想知道是否有人可以澄清以下事件,并建议我如何解决这个问题。

抱歉代码的奇怪颜色

让我先解释一下设置。我安装了 wamp 服务器,它物理上位于一个硬盘上,然后我的开发文件位于不同的硬盘上。所以我添加了别名来访问特定的 dev 文件夹

在 httpd.conf 我有以下

ServerRoot D:/Program Files/wamp/bin/apache/apache2.2.11  
Listen 80
ServerName localhost:80
DocumentRoot D:/Program Files/wamp/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory D:/Program Files/wamp/www/>
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

以下是单独的 conf 文件并包含在 httpd.conf
Alias /project_birthday_planner "E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/"  
<Directory E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

在我的 E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/我有我的 cakephp 目录和文件

这是问题

我的模式重写已打开,我用于以下 cakephp 文件夹的 htaccess 文件如下,

蛋糕的根php
<IfModule mod_rewrite.c>  
RewriteEngine on
RewriteBase /
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>

*\app*
<IfModule mod_rewrite.c>  
RewriteEngine on
RewriteBase /
RewriteRule ^$ /webroot/ [L]
RewriteRule (.*) /webroot/$1 [L]
</IfModule>

*\app\webroot*
<IfModule mod_rewrite.c>  
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

当我访问 /project_birthday_planner 我收到以下错误 404 未找到
**Not Found**  
The requested URL /app/webroot/ was not found on this server.

如果我将 DocumentRoot 设置为我的 cakephp 文件夹或将 cakephp 文件夹和文件移动到初始的 DocucumentRoot 文件夹,所有这些都会启动并工作。

问题是
我如何解决这个问题,这是使用 apache Alias 固有的问题吗?
还是我错过了一些东西

那么这个设置应该通过 VirtualHost 解决吗?

非常感谢你提前

最佳答案

您必须将 Rewritebase 指向正确的路径...请参阅 here

关于mod-rewrite - 基于 Windows 的 apache 服务器(wamp)上的 cakephp 和 httpd.conf 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330416/

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