CodeIgniter public_html删除slug

时间:2015-08-01 03:25:02

标签: apache codeigniter routing

我在删除url中的public_html slug时遇到问题

看起来像这样

http://shirodailynews.esy.es/public_html/about

但我希望像这样

http://shirodailynews.esy.es/about

我在public_html中的当前.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

我的结构文件是这样的:

system
application
public_html
    css
    js
    img

我还配置了像这样的系统和应用程序路径

$system_path = '../system';
$application_folder = '../application';

当我访问主网址时,它没有显示public_html

http://shirodailynews.esy.es/

但是当我访问另一个链接时,它会使用public_html slug重定向它。

http://shirodailynews.esy.es/public_html/about

如何删除网址中的public_html slug?提前谢谢!

1 个答案:

答案 0 :(得分:0)

好像你的webroot不是public_html,所以你可能需要将index.php和.htaccess文件放在它下面的目录中。