我的问题简单地说...
这有效:
RewriteRule ^foo http://google.com
但这不会:
RewriteRule ^routing/? routing.php [L]
没有名称为路由的目录或文件名。有关详细信息,请参阅此问题: .htaccess url routing subdirectory
自从提出这个问题后,我对 .htaccess 系统的理解有了显着增长。我现在明白了,从我看到的一切看起来都很好。当使用 foo 并且仅呈现 404 错误时,更改该行将重定向到 google 使用路由。我也确信 routing.php 在那里并且正在工作。
关于为什么这不起作用的任何建议?