【发布时间】:2017-06-03 15:46:15
【问题描述】:
我想在 GoDaddy 主机上安装一个 codeigniter 项目。
我已按照 CodeIgniter Wiki 中的 Godaddy Installation Tips 说明进行操作。
在 config.php 中
$config['index_page'] = "index.php?";
$config['uri_protocol'] = "QUERY_STRING";
在 .htaccess 中
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]
我可以访问所有内容
http://yourdomain.com/controller/action/etc
但是
当我在 url 中有获取参数时
http://yourdomain.com/controller/action/etc?id=1
.htaccess 去掉参数 ?id=1 所以
http://yourdomain.com/controller/action/etc?id=1
成为
http://yourdomain.com/controller/action/etc
【问题讨论】:
-
我不明白你为什么使用查询字符串,你已经可以选择漂亮的网址
-
你可以像
http://yourdomain.com/controller/action/etc/1一样访问 -
查询字符串在项目规范中
标签: php .htaccess codeigniter