【问题标题】:How to enable mode rewrite in apache2如何在 apache2 中启用 mod_rewrite
【发布时间】:2017-03-09 07:45:37
【问题描述】:

我已经安装了 Apache2、PHP5、MySQL。现在我正在尝试运行我的项目,但出现错误:

在此服务器上找不到请求的 URL /toothi/home。 Apache/2.2.22 (Ubuntu) 服务器在 192.168.2.169 端口 80

我正在尝试在 Ubuntu 12.04

上运行我的项目

【问题讨论】:

  • 请分享您的服务器配置和文件夹结构。
  • 你的应用需要虚拟主机吗,如果需要,你配置了吗?
  • 我不认为 mod_rewrite 与您的情况有任何关系。事实上,正如@OlcayErtaş 提到的,请与我们分享您的文件夹结构。恕我直言,我倾向于认为您正在尝试访问错误的目录。
  • 您确定在您要访问的位置上有文件吗?
  • 我的配置应用程序/网站位于文件夹 /var/www 中。使用 ubuntu 12.04。安装 php5,apache & mysql

标签: php mysql apache


【解决方案1】:

在 apache2 中启用 mod_rewrite-

sudo a2enmod 重写

sudo apache2 重启

要在 .htaccess 文件中使用 mod_rewrite(这是一个非常常见的用例),请编辑默认的 VirtualHost。

sudo vim /etc/apache2/sites-available/000-default.conf

在“DocumentRoot /var/www/”下面添加以下行:

<Directory “/var/www/”>
AllowOverride All
</Directory>

再次重启服务器:

sudo service apache2 重启

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2013-11-09
    • 2015-08-31
    • 2011-09-15
    • 2012-07-16
    相关资源
    最近更新 更多