codeigniter - CodeIgniter 中的 URL 重写

标签 codeigniter url url-rewriting

我的网址就像网站名称/包?some-text some-text 实际上是别名,使用它我从数据库获取值 我想查看我的网址,例如网站名称/某些文本 我正在使用 CodeIgniter 框架,包是一个 Controller 请帮助我..

最佳答案

请尝试使用如下的 htaccess 文件

重定向 301/package?some-text http://websitename.com/some-text

您可以使用this用于生成 htaccess 规则的站点。

编辑

请将htaccess的内容更改为

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/package?some-text [NC]
RewriteRule ^.*$ /some-text#%1 [L]

编辑 - 2

您还可以尝试在 codeIgniter paths.php 文件中执行此操作,例如

$route['some-text'] = "package_some-text";
$route['default_controller'] = "web";
$route['404_override'] = 'web/not_found';

关于codeigniter - CodeIgniter 中的 URL 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833008/

相关文章:

php - codeigniter 中的分析 api oauth2callback 重定向

javascript - 如何重定向页面

php - 如何在 php codeigniter 中为工作饼图创建 javascript

jquery - Internet Explorer 中的 History.js 哈希回退和 PushState 问题

.htaccess - htaccess 重写会破坏相对路径

php - 在 Codeigniter 中使用 mkdir 函数创建目录时出错

laravel - 将页面 URL 参数传递给 Laravel 5.2 中的 Controller

url - HTML 和 Google 的查询问题

apache - 如何从 URL 中删除 anchor 标记?

.htaccess - 使用 htaccess 重写规则的多域重定向