0

我在虚拟 PC 中设置了一个 ubuntu 服务器。我将使用 codeigniter 框架创建的 php 应用程序放到 /var/www/sdbl 文件夹中。

现在我可以查看我的应用程序的索引页面。但所有的链接都坏了。

我将这些代码放入 .htaccess 文件中,它位于 /var/www/sdbl 文件夹中。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

相同的应用程序在此链接 http://3linksit.com/sdbl/上运行良好

有人可以帮我解决这个问题吗?提前致谢。

4

1 回答 1

0

如果我的问题正确,您想让您的链接正常工作并从 URL 中删除“index.php”。请按照以下步骤操作,如果这能解决您的问题,请告诉我。

1)从位于 config 目录中的 config.php 中删除“ index.php 使其看起来像这样$config['index_page'] = '';

2)将此添加到 .htaccess 文件

DirectoryIndex index.php
RewriteEngine on

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

如果您有任何疑问或问题,请告诉我。希望对您有所帮助。

最好的问候,泽山。

于 2013-11-09T09:06:29.743 回答