apache - .htaccess 文件在带有 apache2 的 Ubuntu 14.04 上不起作用

标签 apache .htaccess mod-rewrite ubuntu url-rewriting

我的 .htaccess 文件在带有 Apache 2 的 Ubuntu 14.04 上不起作用。
这是我的文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1

我该如何解决我的问题?

最佳答案

根据您的信息,我只能猜测(“不起作用”不是很具体)。
很可能您没有启用 mod_rewrite。输入:

a2enmod 重写

并在以下时间后重启 Apache:

服务apache2重启

关于apache - .htaccess 文件在带有 apache2 的 Ubuntu 14.04 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24743674/

相关文章:

.htaccess - 使用 htaccess 重定向到照片

apache - 正确设置重定向 410(已消失)

java - WebSocket握手时出错: Unexpected response code: 404

javascript - WebSockets 与 Opera VPN 断开连接

.htaccess - Mod_rewrite : Question mark in RewriteRule

.htaccess - htaccess 简单重定向不适用于尾部斜杠

javascript - 使用 React Router 在 React/Rails 应用程序中进行身份验证后管理重定向到子域

apache - 环境变量值作为 RewriteCond

java - 无法为 Spring CryptoFactoryBean 设置加密提供程序

linux - 如何将 URL 捕获为变量并在 apache 配置文件中使用它