html - Zend_View_Helper_Navigation_Menu 创建了一个我没想到的 url

标签 html zend-framework url

我使用了一个小教程来通过 Navigation_Menu View 助手创建一个菜单。我在本地主机的子文件夹中创建了我的 Zend 文件夹,所以现在我可以在我的浏览器中访问它

localhost/project/public

现在菜单从我的配置中获取一个相对 url。例如“关于”映射到 /index/about。现在我的 View 助手将“关于”映射到 localhost/index/about。如何在不更改配置文件的情况下将其映射到 localhost/project/public/index/about

很可能,这不是 Zend 特有的,所以如果我错了请纠正我。

最佳答案

假设您正在使用 Xampp/Apache 本地网络服务器,这里是设置本地域的方法

  1. 转到您的 $xamppRoot / apache / conf / extra文件夹
  2. 里面打开 http-vhosts.conf
  3. 在评论最多的区域,确保取消注释以下行 NameVirtualHost *:80
  4. 现在是变量部分,我将只发布我的结构。您可以编辑 Servername (基本上是 url/域),DocumentRoot (这是项目/公共(public)的路径),SetEnv APPLICATION_ENV $yourenv (Zend 配置环境)和 <Directory ...> (这又是项目/公共(public)的路径)

    <Virtualhost *:80>
      ServerName hod.dev
      DocumentRoot "C:\xampp\htdocs\prvt\cahod\public"
    
      SetEnv APPLICATION_ENV "local"
    
      <Directory C:\xampp\htdocs\prvt\cahod\public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
      </Directory>
    </VirtualHost>
    

有了这个,您的 Apache 现在就知道如何设置本地域了。现在唯一要做的就是让你的本地机器访问时不访问互联网http://hod.dev

  1. 转到 Windows/system32/drivers/etc
  2. 打开HOSTS (您可以使用简单的文本编辑器)
  3. 在这里面你会看到一些行
  4. 只需添加 127.0.0.1 hod.dev
  5. 保存并使用您的本地域享受乐趣

PS:我很抱歉上面的代码块看起来很糟糕,但不知何故它在这里并不能很好地工作 - 以某种方式破坏了代码:(

关于html - Zend_View_Helper_Navigation_Menu 创建了一个我没想到的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754037/

相关文章:

php - 为现有网站开发移动应用程序(Iphone、Blackberry、Android)

Java:文件类型为 `url.openStream()`

css - 单个 IMG 在 DIV 中多次居中,在外部 DIV 中右对齐

html - 导航栏中的相邻 div 受到 div 中增加字体大小的影响

jquery - jquery点击功能悬停后不起作用

javascript - Bootstrap 与 Masonry

php - 如何使用 Gdata 从 Picasa 获取实际图像

php - 将 CSS 链接到后端 Zend Framework 1 的问题

iphone - 用于在 iPhone 上存储许多 url 字符串的自定义文件

javascript - 为什么 javascript 在创建 url-Object 时会忽略 url-string 的端口?