我的 .htaccess 文件有一个小问题。它确实有效,但不知何故不能 100% 有效。我正在寻找一种根据 url 构建网站的方法。因此,例如“example.com/en/home”将是主页。问题是我只能在 url 是这样的时候让它工作:'example.com/index/en/home'
我在 .htaccess 文件中的代码是:
RewriteEngine on
RewriteBase /htaccess/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
领域:
localhost/~axll/htaccess/
根文件夹位于 htaccess 下的 localhost(Mac 的 xampp)上。如果我理解正确,它应该将 'en/home' 附加到索引文件中,所以我应该能够将 'index' 部分留在 url 中,对吗?
编辑 1:我在 php 中使用了 $_SERVER['PATH_INFO'] 并返回以下内容:
Array ( [0] => [1] => php [2] => test )
数组的索引不应该与NULL不同吗?