根据页面更改URL - Code Igniter

时间:2014-01-15 02:08:31

标签: codeigniter mod-rewrite

我是Code Igniter的新手,此项目托管在亚马逊AWS中, 还有另一个人在我面前发展。 他设置了所有页面,以便在单击链接时路由页面 但地址栏始终保持“www.mysite.com”。我相信因为这个时候 页面会刷新,它总是返回索引页面

我希望它至少显示为例如, “www.mysite.com/privacy-policy”只是省略了扩展名。我试着评论“RewriteCond $ 1!^(index.php | images | system | js | uploads | css | robots.txt) 在.HTACCESS文件中重写规则^(。*)$ index.php / $ 1 [L]“但它没有工作。

任何帮助都会表示赞赏 提前致谢, 麦克

1 个答案:

答案 0 :(得分:0)

您是否在config.php文件中更改了网站的基本网址?并且您是否已将相关控制器放入html页面中的相关链接?还有其他的事情是您在控制器之前调用base_url()函数吗? html页面?如果不通过这些更改来检查。你的htaccess文件很好。但是这是完整的文件吗?尝试将其更改为....

DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]