【发布时间】:2014-07-13 09:18:29
【问题描述】:
我的站点文件夹中列出了五个目录,它们充当本地服务器上的站点。此类站点之一使用 codeigniter 进行编码。我违背了自然文件结构,并将应用程序和系统文件夹移到了站点文档根目录之外。我目前有运行驻留在 public_html 中的应用程序所需的 index.php 文件,以便在准备好进行测试时轻松传输到我的实时站点。当我在本地服务器上时,如何删除 URL 的所有额外部分。
现在我将它显示为:
本地主机/站点名称/public_html/控制器
我希望对这个网站做的设置是,当我在浏览器中打开它时,它会显示如下内容:
dev.mysite.com/controller.
它知道 public_html 只是一个文件夹。
我在 htaccess 中做什么?
更新:
在我的 Mac 上,我有一个站点文件夹,其中包含我本地服务器上的所有站点。
- Sites
-site1
-application
-public_hml
index.php
.htaccess
-system
-site2
-application
-public_html
index.php
.htaccess
-system
我现在已经将 mamp 中的 apache 设置为站点是文档根目录的位置。这是我应该做的吗?
当我想加载页面的索引文件时,它显示为:
localhost/site1/public_html/index.php
显然,如果我要将它上传到实时服务器,我所要做的就是转到以下链接,它会起作用。我只是在上传到实时服务器之前尝试在本地开发。
sitesname.com/index.php
【问题讨论】:
-
你为什么要这个?我也不认为这是可能的。它可能只是可行的,但这取决于您需要它的用途。一些想法包括自定义您的浏览器代码,您的本地主机服务器代码,我不知道该怎么做。
-
最好的方法是使用ellislab.com/codeigniter/user-guide/general/managing_apps.html 设置它,或者让您了解如何使用多个应用程序示例philsturgeon.co.uk/blog/2009/07/…
-
你有没有试过写重写规则
标签: php .htaccess codeigniter