【问题标题】:Debian - htacces 404 not found The requested URL was not found on this serverDebian - htaccess 404 not found 在此服务器上找不到请求的 URL
【发布时间】:2020-07-01 11:54:03
【问题描述】:

我在 wamp 上开发了一个运行良好的网站(包括 .htaccess)。

所以我将站点部署在 debian 服务器上,但出现以下错误:

404 Not Found - 在此服务器上未找到请求的 URL。

这是我文件的内容:

#Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z\_\-]+)/([a-z0-9_\-]+)/?$ index.php?page=$1&param=$2 [QSA]
RewriteRule ^([a-zA-Z\_\-]+)/?$ index.php?page=$1 [QSA]

所有文件都属于用户www-datarewrite module 已启用。

谢谢。

【问题讨论】:

    标签: php .htaccess mod-rewrite debian apache2


    【解决方案1】:

    在您的 apache 配置中。

    在虚拟主机或默认配置上,您必须 AllowOverride 访问您的域或文件夹。

    <Directory "/">
        AllowOverride ALL
    </Directory>
    

    如果您无法覆盖您的 .htaccess 将无法正常工作,并且如果您无法重写您正在访问的 url 不存在并且您将收到 404 错误。

    【讨论】:

    • 很高兴我能帮上忙!
    猜你喜欢
    • 2014-11-19
    • 2013-09-22
    • 2014-09-27
    • 2012-09-12
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 2017-10-22
    • 2017-01-25
    相关资源
    最近更新 更多