我有控制器名称“job_classified”问题是当我打开
<a href="google.com"> click me </a>
在视图中,它会打开http://localhost/my_project/job_classified/google.com而不是google.com
究竟是什么问题?我尝试了其他代码点火器URI函数,但它对我没有用。有人指导我如何正确地执行它
答案 0 :(得分:2)
为什么您的代码无法正常工作在此处描述: - https://stackoverflow.com/a/2005097/4248328
如下所示: -
<a href="https://www.google.com">click me</a>
答案 1 :(得分:1)
试试这个
<a href="https://www.google.com">click me</a>
答案 2 :(得分:1)
请将网址更改为:
<a href="http://www.google.com"> click me </a>
原因:如果没有给出http
或https
,则HTML会解析相对的网址。
您的案例中的HTML服务器将google.com
视为相对文件是同一目录。
答案 3 :(得分:1)
在Codeigniter中你可以用两种方式做到这一点
中的base_url注意: 必须设置config.php中的基本网址
https://www.codeigniter.com/user_guide/helpers/url_helper.html#base_url
<a href="<?php echo base_url('job_classified');?>">Some Name</a>
<a href="<?php echo base_url('controller/function');?>">Some Name</a>
你也可以使用anchor();
https://www.codeigniter.com/user_guide/helpers/url_helper.html#anchor
<?php echo anchor('job_classified', 'Job Classified');?>
<?php echo anchor('controller/function', 'Job Classified');?>
如何从网址中删除index.php https://github.com/wolfgang1983/htaccess_for_codeigniter
答案 4 :(得分:1)
始终使用双斜杠前置URL。这样您就不需要考虑位置应该是http还是https。
<a href="//google.com">This way browser will automatically</a>
<a href="//www.google.com">determine which scheme to use</a>