小编Dee*_*rma的帖子

index.php没有删除https CodeIgniter

我使用https时不会删除index.php,但它适用于http.我需要做的是我的网站正常工作,例如它适用于httphttps.任何遇到同样问题的人都会帮我解决这个问题.

例如:在http

  1. http://xyz.mydomain.com/users/login //工作正常
  2. http://xyz.mydomain.com/index.php/users/login //工作正常

在https

1)https://xyz.mydomain.com/users/login //未找到404页
2)https://xyz.mydomain.com/index.php/users/login //工作正常

我的htaccess代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

config.php 我的基本网址设置为

$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
Run Code Online (Sandbox Code Playgroud)

php .htaccess codeigniter

8
推荐指数
1
解决办法
509
查看次数

标签 统计

.htaccess ×1

codeigniter ×1

php ×1