我们刚刚将 Codeigniter 网站(从我们的根域)复制到同一根域的子目录中(所有 config.php 更改和一个新数据库等)。但是,页面链接不会显示单个页面,但浏览器只是重新加载 index.php 页面内容(就像它正在加载新页面一样)并将浏览器窗口中的 URL 更改为正确的页面。
这真的很奇怪,我已经花了好几个小时来研究它,所以我希望这里的某个人可以给我一个起始搜索点。
供您参考,子目录中的 .htaccess 是:
RewriteEngine on
RewriteRule ^test.php$ mod_rewrite.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]