0

我有一个使用 CodeIgniter 框架运行的 PHP 项目的副本。它托管在某个服务器中,当我尝试访问特定 URL 时

www.xxxdomain.com/member/member/index

上面的 URL 正在加载一个带有 CSS 的页面

它我以下面的方式调用相同的链接仍然页面正在加载但它无法加载 CSS

www.xxxdomain.com/member/index.php/member/index

现在,当我下载此代码并尝试在我自己的本地服务器中运行时,当我尝试http://localhost/project1/member/member/index调用它时,我在调用它的同时收到 404 错误,因为http://localhost/project1/member/index.php/member/index正在加载所需的页面但加载时没有 CSS。

为什么页面在我的服务器中使用相同的 URL 加载,而不是在我的 localhost 中运行?我更改了 base_url 设置,我非常确定我用 localhost url 而不是服务器 url 替换了所有实例,但问题仍然存在。

知道如何解决这个问题吗?

4

1 回答 1

4

在本地服务器的根 CI 文件夹中创建一个文件 .htaccess ...

并粘贴此重写代码..

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

如果您想了解更多关于htaccess的信息。

确保你把你的配置 index_page 留空....$config['index_page'] = "";

于 2012-12-27T09:46:44.627 回答