【发布时间】:2016-11-24 01:29:47
【问题描述】:
我对我们网站上的 .htaccess codeigniter 有疑问(www.jp.com => 第一个项目) 我最近刚刚建立了一个新项目,并通过别名链接进行设置和访问。 (www.jp.com/pt => 第二个项目)。
路径如下所示: 第一个项目:/var/www/jp 第二个项目:/var/www/pt
问题,如果我访问这个网址:“www.jp.com/pt”它的作品, 但是..如果我访问其他控制器,例如:“www.jp.com/pt/news”,我没有将控制器设置为默认控制器,则找不到显示的页面 404。
然后,我尝试像这样使用 index.php,“www.jp.com/pt/index.php/news”它的作品..
谁能帮我解决这个问题?我可以在没有 index.php 的情况下访问我的别名链接
我使用 CI 2 和 PHP 5.3
这是我的代码(来自许多参考资料:D)
当前.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteRule ^/(.*)$ http://www.jp.com/$1 [NC,L,R=301]
我的 Config.php :
$root = "http://".$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = "$root";
$config['index_page'] = '';
谢谢...
【问题讨论】:
标签: php apache .htaccess codeigniter mod-rewrite