【发布时间】:2018-04-19 23:12:57
【问题描述】:
我有一个在我的 Host linux 帐户上运行良好的 CodeIgniter Web 应用程序,我正在尝试在 Windows 和 xampp 中创建一个测试环境,因此我将文件复制到 xampp\htdocs 下的文件夹并从root app 文件夹,我的问题是路由不起作用,例如 app/admin/login/signin 在主机帐户上工作正常,但在 xampp 上给我“在此服务器上找不到请求的 URL”。
我的 base_url 代码:
$ask_root = "http://".$_SERVER['HTTP_HOST'];
$ask_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $ask_root;
我的应用程序/.htaccess 文件:
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|fonts|images|css|less|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L]
SetEnv TZ Asia/Jerusalem
这里有什么问题?
【问题讨论】:
标签: php apache .htaccess codeigniter xampp