如何在codeIgniter中删除更清晰URL的控制器/方法。
原始网址位于
之下www.mydomain.com/controllers/method/variable
我希望我的网址看起来像这样
www.mydomain.com/variable
或
www.mydomain.com/friendly-url-description/5
其中5
是表的键或id,而friendly-url-description是值的描述。请帮帮我们。
答案 0 :(得分:3)
一种方法是修改文件/system/application/config/routes.php
,例如:
<?php
$route['friendly-url-description/(:any).html'] = 'controllers/method/$1';
答案 1 :(得分:1)
尝试使用正则表达式:
www.mydomain.com/controllers/method/variable
www.mydomain.com/variable
尝试使用它只是字符串:
$route['(a-zA-Z)'] = 'controllers/method/$1';
这个:
www.mydomain.com/friendly-url-description/5
尝试使用:
$route['(a-zA-Z)/(0-9)'] = 'controllers/method/$1/$2';
答案 2 :(得分:0)
答案 3 :(得分:0)
使用.htaccess,您可以将网址重写为您喜欢的任何内容。
http://corz.org/serv/tricks/htaccess2.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(\w+)& controllers/method/$1
我没有对此进行过测试,但是应该将地址www.mypage.com/var引用到www.mypage.com/controllers/method/var
简写“\ w”表示“任何字符或数字”,即a-z,A-Z,0-9和下划线。 +表示“一次或多次”。查看正则表达式教程以了解更多信息。
祝你好运:)