How to enable mod_rewrite in LAMP on ubuntu?(如何在 ubuntu 上的 LAMP 中启用 mod_rewrite?)
问题描述
我在我的机器上使用 Ubuntu 12.04 LTS linux.我已经在上面安装了 LAMP.现在我想启用 mod_rewrite 模块.我做了很多谷歌并尝试了很多技巧,但无法启用 mod_rewrite.谁能帮我启用 mod_rewrite?提前致谢.
I'm using Ubuntu 12.04 LTS linux on my machine. I've already installed LAMP on it. Now I want to enable the mod_rewrite module. I did google a lot and tried lots of tricks but couldn't be able to enable mod_rewrite. Can anyone help me to enable the mod_rewrite? Thanks in advance.
推荐答案
TL;DR version -- 在你的终端中执行以下操作:
TL;DR version -- do the following in your terminal:
sudo a2enmod rewrite && sudo service apache2 restart
有解释——在你的终端中执行以下操作:
With explanations -- do the following in your terminal:
ls -l /etc/apache2/mods-available/rewrite.load ///if it prints out rewrite.load, it's there and ready to go
sudo a2enmod rewrite //enables the mod
ls -l /etc/apache2/mods-enabled/rewrite.load // shows created symlink
sudo vi /etc/apache2/sites-available/default //opens the file in vi (you can also use vim or nano)
根据需要将出现的AllowOverride None"替换为AllowOverride all"
Replace occurrences of "AllowOverride None" with "AllowOverride all" as necessary
sudo service apache2 restart ///restarts apache
在/etc/apache2/sites-available 中编辑您的虚拟主机条目并将 AllowOverride All
添加到 DocumentRoot.您的虚拟主机最终应如下所示:
Edit your virtual host entry in /etc/apache2/sites-available and add AllowOverride All
to the DocumentRoot. Your virtual host should ultimately look something like this:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/vhosts/example.com
<Directory /var/www/vhosts/example.com>
AllowOverride all
</Directory>
</VirtualHost>
虽然这不适合生产环境,但它适用于本地开发.
Although this isn't suitable for production environments, it works just fine for local development.
这篇关于如何在 ubuntu 上的 LAMP 中启用 mod_rewrite?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 ubuntu 上的 LAMP 中启用 mod_rewrite?
基础教程推荐
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 使用 PDO 转义列名 2021-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- PHP 守护进程/worker 环境 2022-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- HTTP 与 FTP 上传 2021-01-01