【问题标题】:Code igniter htaccess pointing to a folder while removing index.php and adding wwwCodeigniter htaccess 指向一个文件夹,同时删除 index.php 并添加 www
【发布时间】:2013-10-01 04:19:44
【问题描述】:

正如标题所说,我使用的是Code Igniter,需要指向godaddy托管帐户上的一个文件夹,同时删除index.php并添加www。

我当前的设置仅适用于主页,所有的 css 和 js 文件也都包含在内。但是,内部链接都不起作用,我收到 500 内部服务器错误。

所有当前设置:

  • 在域设置中,它指向我主机上的一个文件夹,在主站点加载后正常工作。

  • config.php

    $config['base_url'] = 'http://www.example.com';

    $config['index_page'] = '';

  • htaccess 文件

RewriteEngine On

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1

编辑:设法解决它,所缺少的就是这一行

重写基础/

【问题讨论】:

    标签: .htaccess codeigniter mod-rewrite


    【解决方案1】:

    我不确定它是否适合你,但我正在使用它并且它对我来说工作正常。

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php/$0 [PT,L]
    

    只需将代码粘贴到根目录的 .htaccess 文件中即可。请让我知道状态。

    【讨论】:

    • 谢谢,我试过了,这个或我的 htaccess 可以工作,但当我将域指向文件夹时就不行了。只有主页加载正常,而所有内部链接都会给出 500 内部服务器错误
    猜你喜欢
    • 2014-08-24
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2017-01-08
    • 2014-06-19
    • 1970-01-01
    • 2021-04-08
    相关资源
    最近更新 更多