.htaccess 在 xampp (ubuntu) 中不起作用

Posted

技术标签:

【中文标题】.htaccess 在 xampp (ubuntu) 中不起作用【英文标题】:.htaccess is not working in xampp (ubuntu) 【发布时间】:2013-10-12 16:02:41 【问题描述】:

我无法让 .htaccessUbuntu 13.04 下的 xampp 中工作,并且服务器一直显示我尝试的 404 错误页面使用此代码修改 /opt/lampp/apache2/conf/ 中的 httpd.conf

<Directory "/opt/lampp/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
LoadModule rewrite_module modules/mod_rewrite.so

但仍然给出相同的错误页面 看起来服务器看不到 .htaccess 文件。 怎么办..?

【问题讨论】:

【参考方案1】:

确保您的 htaccess 文件位于正确的位置 (/opt/lampp/apache2/htdocs) 并且它是可读的 (chmod 644 /opt/lampp/apache2/htdocs/.htaccess) 并且 access file 设置为“.htaccess”:

AccessFileName .htaccess

默认情况下,它已经是“.htaccess”,但可以更改。

最后,尝试在您的 htaccess 文件顶部添加一些乱码(例如“ashdak​​jhfdksjfhds”),如果您收到 500 内部服务器错误,这意味着您的 htaccess 文件正在被读取,问题不是您的设置,而是文件的内容。

【讨论】:

以上是关于.htaccess 在 xampp (ubuntu) 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 ubuntu 13.10 上从 XAMPP 移动到 LAMP 后 htaccess 不起作用(在 apache linux 服务器中启用 htaccess)

.htaccess 在 xampp Ubuntu 14.04 上不起作用

.htaccess 无法使用 XAMPP 在本地主机上工作

xampp 上 .htaccess 文件的奇怪行为

在 xampp 的 phpmyadmin 中添加 htaccess 文件

如何在 Windows 的 XAMPP 中配置 .htaccess?