最近我搬到了一台新 Mac 并按照本教程安装了 Apache / PHP :
https://getgrav.org/blog/macos-ventura-apache-multiple-php-versions
除了 mod_rewrite 模块之外,一切都和我之前的机器一样工作;我想要的是,不必将 .php 放在我的网址上。所以而不是
localhost/home/index.php
我只是用
localhost/home/index
这是我的 .htaccess :
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ $1.php [L]
这适用于我的远程服务器,但不适用于我的本地计算机。
我还在我的 httpd.conf 文件上启用了 mod_rewrite 行:
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
我还应该寻找什么?