隐含的 Python 预处理器会拦截根目录下的所有路径吗?

隐含的 Python 预处理器会拦截根目录下的所有路径吗?

好的:我知道许多网站都有以下结构:

example.com/index.php/pseudodir/pseudofile

显然,需要启用 AcceptPathInfo 以便 index.php 能够理解其中的任何内容...

但是我是否可以/透明地表示 index.php,以便 example.com/pseudodir/file 将 pseudodir 传递给真实文件 /index.php

谢谢

答案1

您需要使用 mod_rewrite 才能执行此操作;HTTPd 过于严格地遵守文件系统结构。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?(.*)$ index.php/$1 [L]

相关内容