【问题标题】:URL Segment in CodeigniterCodeigniter 中的 URL 段
【发布时间】:2019-07-29 10:58:36
【问题描述】:

在我的 codeigniter 项目中,我正在处理 url 参数。它几乎可以工作,但正在加载的视图页面存在一些问题。

据我所知,我已经设置了所有配置。但我怀疑 .htaccess 或 routes.php 文件中一定有问题。

.htaccess 文件 --

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

routes.php --

$route['default_controller'] = 'home';
$route['home'] = 'home/index';
$route['faq'] = 'home/faq';
$route['privacy-policy'] = 'home/policy';
$route['doupnow-videos'] = 'home/videos';
$route['doupnow-audios'] = 'home/audios';
$route['morevideo/(:any)'] = 'home/morevideo/$1';
$route['moreaudio'] = 'home/moreaudio';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

控制器页面 --

public function morevideo($cat)
    {
        $result['list']=$this->Home_Model->displayVideosAll($cat);
        $this->load->view('header');
        $this->load->view('doupnow-video-more', $result);
        $this->load->view('footer');
    }

现在,当我导航到“http://doupnow.com/morevideo/latest”时,此页面正确获取参数并仅根据参数显示数据,但视图没有像其他页面一样获取 html 和 css 元素。

请给我正确的方向。谢谢。

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    在您的网站上,当您链接到脚本或样式表时,您可以通过以下方式链接它:
    /js/script.js

    但您需要像这样提供完整的 url
    http://doupnow.com/js/script.js

    【讨论】:

    • @Riteshgupta 是的,但您现在在 url 中更深一层。所以你的网站认为路径是http://doupnow.com/morevideo/js/script.js。如果您检查您的站点并检查 控制台,您会看到。
    • @Riteshgupta 我希望这是有道理的,否则请告诉我。
    • ya它在更改网址后工作,thnx alot :)
    • @Riteshgupta 乐于助人!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    相关资源
    最近更新 更多