我正在使用支持 php-fpm 的控制面板“Hestia”在 Ubuntu 20.04 上重新安装服务器。但是如果我在 .htaccess 中使用,我在首页 domain.com/ 中有 404 错误:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en/|ua/|) $1404.php [L]
如果我添加 /index ( domain.com/index ),所有其他页面和首页都可以正常工作。如果我评论这条规则 - 所有作品和首页也是如此,但我没有我的 404 页面。
请帮助将我的 .htaccess 转换为 php-fpm 友好。我需要做什么?
对不存在的文件使用重写规则到 404 处理程序不是显示自定义 404 的标准方式。我将使用ErrorDocument
指令来实现这一点。
在$DOCUMENT_ROOT/.htaccess
:
ErrorDocument 404 /404.php
在$DOCUMENT_ROOT/en/.htaccess
:
ErrorDocument 404 /en/404.php
在$DOCUMENT_ROOT/ua/.htaccess
:
ErrorDocument 404 /ua/404.php
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句