📅  最后修改于: 2021-01-01 03:24:07             🧑  作者: Mango
CodeIgniter URL是SEO友好的。它不是使用“查询字符串”方法,而是使用基于段的方法。
abc.com/class/函数/ ID
class表示需要调用的控制器类。
函数是被调用的方法。
ID是传递给控制器的任何其他段。
您可以在site_url()函数传递字符串或数组。在此示例中,我们将传递一个字符串,
回声site_url('book / novel / fiction');
上面的函数将返回类似这样的内容
http://abc.com/index.php/book/novel/fiction
在此示例中,我们将传递一个数组,
$ data = array('book','novel','fiction');
回声site_url($ data);
它会在配置文件中返回您的站点基本URL(如果有提及的话)。在传递base_url()时,它还返回了与site_url()相同的内容,并且消除了index.php。这很有用,因为在这里您还可以传递图像或文本文件。您还可以在此处传递字符串或数组。
在此示例中,我们将传递一个字符串,
echo base_url(“ book / novel / fiction”);
上面的函数将返回类似以下内容的http://abc.com/ book / novel / fiction
它返回页面的URI段。例如,如果您的网址是
http://abc.com/book/novel/fiction
然后,uri_string()将返回
书/小说/小说
调用此函数意味着它将返回当前查看页面的完整URL。
请注意->调用此函数与在site_url()中调用uri_string()相同。
current_url()= site_url(uri_string());
它将返回您在配置文件中提到的站点的index_page。默认情况下,它始终是index.php文件。
您可以借助.htaccess文件进行更改。
它根据您的本地站点URL创建一个标准的HTML链接。例如,
回声锚('book / novel / fiction','My Collection,'title =“ book name”);
它将得到以下结果,
它与anchor()相同,但是会在新窗口中打开URL。
它创建一个HTML电子邮件链接。例如,
回声mailto('abc@abc_site.com','与我联系请点击这里')
它以字符串作为输入,并创建了人类友好的环境。例如,
输出将是“ CodeIgniters-examples”
如果要传递第二个参数,它将定义单词定界符。
输出将为“ CodeIgniters_examples”
如果要传递第三个参数,则它定义大写和小写。为此,您具有布尔选项TRUE / FALSE。
输出将为“ codeigniters_examples”