我正在尝试为我的虚拟主机创建一个回退.我的配置如下所示:
# Fetch all pre-defined hosts
Include "conf/extra/vhosts/*.conf"
# Fallback
NameVirtualHost *:80
<Directory "C:/LocalServer/usr">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
VirtualDocumentRoot "C:/LocalServer/usr/%-1/projects/%-2+/public/"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这里的目标如下:如果我尝试访问http://test.lab/,我希望它自动获取以下目录:C:/LocalServer/usr/lab/projects/test/public/.
现在,我创建了文件夹和一个空索引文件(index.php).尽管如此,Apache仍然向我显示一个空的目录索引("索引").
不太清楚现在该做什么.尝试过一些东西,但似乎都没有.
有任何想法吗?
我现在使用此代码,基于第一个答案(嗯,唯一的答案):
<VirtualHost *:80>
UseCanonicalName Off
ServerAlias *.lab
VirtualDocumentRoot "C:/LocalServer/%2/%1/public"
<Directory "C:/LocalServer/%2/%1/public">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我现在从Apache 获得Access forbidden错误.通常,当目录不存在时,通常会收到此错误?C:/LocalServer/lab/test/public确实存在,并且空目录index.php位于public目录中.
一般错误日志中的错误: …
我有一个域和一个子域(用于移动和客户端)的共享主机.每个域和子域都有不同的默认索引页.托管公司告诉我将所有内容放在我的.htaccess文件中,因为我无法访问httpd.conf.
我想要做的是:
DirectoryIndex应该是:index.htmlDirectoryIndex应该是:mobile-index.htmlDirectoryIndex应该是:post.phpDirectoryIndex应该是:vote.php编辑:另外,如果我去domain1.com/page/,DirectoryIndex应该是:index.html.如果我去mobile.domain1.com/page/,DirectoryIndex应该是:mobile-index.html
我可以在.htaccess文件中添加什么来更改DirectoryIndex每个子域?
非常感谢你
我的Apache Web服务器突然停止自动提供index.php文件.它显示了direcotry列表.我尝试过帮助但没有运气.
我的htttpd.conf文件包括
<IfModule module_php5>
AddType application/x-httpd-php .php
</IfMOdule>
Run Code Online (Sandbox Code Playgroud)
和
DirectoryIndex index.php index.html
Run Code Online (Sandbox Code Playgroud)
如果以上都可以,那可能是什么问题?
我在Java应用程序中通过I/O-streaming下载各种文件.只要我有一个包含文件名的完整URL路径,接收和保存这些文件就可以正常工作,但是如何找到域的索引文件的名称(如Apache中所定义的DirectoryIndex)?HTTP标头不提供此信息,也不提供该URLConnection方法.
非常感谢!
好吧
S.
我正在开发一个具有静态和动态部分的应用程序.静态部分放置在应用程序的公共/文件夹中.现在,如果我在我的公共文件夹中有一个index.html,那么我将无法使用我的routes.rb中配置的路由如果我有一个索引,那么map.connect /:controller /:action之类的默认配置将无法使用html的.所以我删除了索引html.
现在我在我的公共/文件夹中有一个静态页面startpage.html,它必须是应用程序的起始页面.我在其中有其他静态/动态页面的链接.
RoR应用程序托管在apache中,我试图通过添加DirectoryIndex参数来配置虚拟主机配置,这样当网站发出请求时,它会将它引导到startpage.html,但它仍然需要我到默认控制器我在routes.rb中指定了map.root
我不想添加虚拟控制器和操作,并创建一个具有startpage的视图,并配置routes.rb以将其用作根.我在这里要做的是
基本上,startpage.html应该是我在app中的第一页,作为public/folder中的静态页面.然后,它将具有指向其他页面和控制器/操作的链接
在这里,我无法apache重定向到html页面,而不是将控件传递给rails应用程序.目录列表也可以通过使用选项索引启用,但仍然没有更改.
有人指点吗?
apache ×2
apache2 ×2
.htaccess ×1
http ×1
http-headers ×1
java ×1
mod-rewrite ×1
php ×1
python ×1
redirect ×1
routes ×1
server ×1
virtualhost ×1
wildcard ×1
xampp ×1