我在我的 Raspberry Pi 上设置了一个 LAMP 堆栈作为我网站的开发环境。
我正在尝试实现 URL 重写以使我的 URL 更漂亮,但它似乎不起作用。
我尝试了以下方法:
sudo nano /etc/apache2/sites-enabled/000-default
并在该var/www
部分下将行更改AllowOverride None
为AllowOverride All
我收到内部服务器 500 错误,因此我运行了一个命令以允许服务器使用该.htaccess
文件(现在不记得该命令)。
我还重新启动了服务器和 Raspberry Pi。
我不再收到错误,但是当我使用命令查看错误日志时,
tail -f /var/log/apache2/error.log
我收到 404 Not Found 错误。
这是我的 .htaccess 文件(现在真的很简单)。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^photography$ photography.php
不知道我做错了什么,以及是服务器配置问题还是编程错误。非常感谢任何帮助。