在 htacces 文件中使用以下代码时,Plesk 给出 500 错误:
#Dit zorgt ervoor dat .php niet in de url hoeft te staan.
Schakel mod_rewrite in
RewriteEngine On
#Doorverwijzen naar inloggen.php
RewriteRule ^login$ inloggen.php [L]
#Voeg .php toe aan bestandsnamen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
#cookies
php_value session.cookie_httponly 1
php_value session.cookie_secure 1
文件中有什么问题?因为,当我删除 cookie 规则时,htaccess 文件就可以工作了
我尝试使用 Stackoverflow 上的多个答案来尝试修复诸如 plesk 配置之类的问题,但没有帮助。
这不是 php_value 行,而是“Schakel”行。正如 MrWhite 指出的,这需要注释,否则它会被解释为指令,并且会失败,因为这样的指令不存在。