P粉1517201732023-09-06 08:47:09
在您的程式碼中,REQUEST_FILENAME 需要一個帶有 php 副檔名的檔案來執行重寫。
試試這個:
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ .php [NC,L]
P粉0098287882023-09-06 00:02:49
如果這是您的完整配置,則您的 .htaccess
檔案不會被處理。
您尚未啟用特定目錄的 .htaccess
覆蓋。 (即,您尚未啟用 .htaccess
檔案的解析。)預設情況下,.htaccess
覆寫處於停用狀態。
但是,您也沒有啟用對檔案系統此區域的存取?您是否在伺服器配置的其他地方完成了此操作? !
您應該在
容器內有一個相關的
部分,如下:
<Directory /var/www/repos/pcts> # Enable .htaccess overrides AllowOverride All # Allow user access to this directory Require all granted </Directory>
如果需要,您可以進一步限制 .htaccess
覆蓋(請參閱下面的參考連結)
參考:
#