2011-09-22 148 views
4

我正在做的是在我的iphone或ipad上预览我在自定义本地主机服务器上建立的(使用Mamp Pro设置的)。本地主机在http://devsite:8888之下,而不是http://localhost:8888本地主机服务器上的iPhone和ipad测试网站

我试过类似的东西的指示here。结果是能够看到这些文件,但它只是服务器上的文件列表,而不是拾取index.php - 没有启用预览。我进行了三重检查,以确保我在根目录中有适当的索引。

DirectoryIndex index.php 

如果:

新增/etc/apache2/extra/httpd-vhosts.conf文件 https://gist.github.com/07223bf788ef1e2e1411

回答

0

在你的.htaccess或httpd.conf文件(通常在OSX /etc/apache2/httpd.conf)将这个放在.htaccess中,确保在httpd.conf中的某个地方(或者任何用于web服务器的customm配置文件)你有这个(将/var/www/html替换为你的.htaccess文件所在的目录):

## These lines can go anywhere in the main config file: 
AccessFileName .htaccess 
<Directory "/var/www/html"> 
    AllowOverride All 
</Directory> 

此外,请确保您的/etc/hosts文件包括:

127.0.0.1  devsite 
# Or whatever your local computers IP is: 
# 192.164.2.164 devsite 

使域名将妥善解决。


编辑:

从评论,这听起来像你的虚拟主机可能需要额外的配置。你可以把/etc/apache2/extra/httpd-vhosts.conf文件的内容放在你的问题中吗?

+0

我的hosts文件,包括本已: ## #主机数据库 # #本地主机用于配置当系统启动环回接口 #。不要更改此条目。 ## 127.0.0.1 \t本地主机 255.255.255.255 \t broadcasthost :: 1本地主机 FE80 :: 1%的lo0 \t本地主机 127.0.0.1 devsite_main 127.0.0.1 devsite 有什么与此不合?它似乎没有正常工作。 – stwhite

+0

你是否设置了:'DirectoryIndex index.php'?您可以将该行放入包含'index.php'文件的目录内名为'.htaccess'的文件中。 – chown

+0

也是这样做的。 – stwhite

相关问题