我正在为我制作的短网址系统使用 .htaccess 文件。它应该使用文件 sudir.php 来查找输入的“代码”所针对的 url。但是每当我转到http://localhost/shorturl/t10m3S
不存在的页面时,它应该使用 sudir.php 进行重定向,但它只会将我带到一个通用的“未找到”页面。
这就是我的.htaccess
:
错误文档 404 /shorturl/sudir.php
如果我将其更改为我的phptesting
文件夹,它会显示该文件夹的索引。如果我将它更改为仅shorturl
文件夹,它仍然会给我一般的 404 错误页面。如果我完全删除它,它会显示 Apache 的默认页面。所以它基本上看起来像 Apache 或.htaccess
其他东西不知道该shorturl
文件夹存在,即使我可以访问它并且它可以工作。看来我只需要它确认文件夹在那里并实际加载sudir.php
文件,但我不知道该怎么做。
附加信息:
我正在使用.htaccess
不同目录中的文件来重定向到 YouTube 页面,就像它的工作原理一样youtu.be
,它工作得非常好。虽然一开始我确实遇到了同样的问题,但我只是重命名了它所在的文件夹并将其更改.htaccess
为对应,然后它就开始工作了。我已经尝试过相同的方法shorturl
,但它没有用。