【问题标题】:Apache2 rewrite url to chanage urlApache2 重写 url 来改变 url
【发布时间】:2015-10-06 04:02:06
【问题描述】:

我有一个 php 项目,这里有一个这样的 url

127.0.0.1:1000/manage/api/info

,manage是项目的根,现在我想做这个,当我访问时

`127.0.0.1:1000/api/info`

,我可以得到主机,忽略root管理,我该怎么做? 我已经搜索了stackoverflow,但没有遇到我的问题,是否可以通过重写来解决? 我认为我应该配置 apache2.conf,如果我打开写模块我可以工作吗? 我使用 ubuntu 14.04 apache2.4.7

【问题讨论】:

    标签: php apache .htaccess apache2


    【解决方案1】:

    您必须将您的 apache 配置设置为指向管理文件夹作为您的 Web 根目录。以下是您可以添加到 vhosts 文件中的 apache 配置。

    <VirtualHost *:1000>
    ServerAdmin "webmaster@api.com"
    DocumentRoot "/var/www/html/manage"
    ServerName local.myapiapp.com
    <Directory "/var/www/html/manage">
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    

    此外,您还可以将 local.myapiapp.com 添加到 /etc/hosts 文件中。然后转到浏览器并在地址栏中输入 local.myapiapp.com。它将指向根目录,即管理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-11
      • 2014-08-10
      • 2011-08-08
      • 2021-11-14
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多