私は本当にあなたの助けが必要です。私はこの問題を研究するには長時間過ごしましたが、この問題を解決するためのアイディアを見つけることはできません。CodeigniterプロジェクトをCpanelサブドメインにアップロード
私は既存のウェブサイトmywebsite.comを持っており、私はcodeigniterで作られたシステムを持っています。
私のシステムをcpanelにアップロードして、今や私のウェブサイトmywebsite.comの一部となり、mydomain.mywebsite.comのようなサブドメインにしたいと思います。
これはroutes.phpの中に私のデフォルトルートが
$route['default_controller'] = 'users';
私の私のユーザーコントローラ(アプリケーションである私のconfig.phpのベースURL
$config['base_url'] = 'http://mydomain.mywebsite.com/';
と私のインデックス
$config['index_page'] = '';
です/controller/users.php)は
です<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Users extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('user','',TRUE);
$this->load->helper('url');
$this->load->library('form_validation');
//enabling CORS
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
$method = $_SERVER['REQUEST_METHOD'];
if($method == "OPTIONS") {
die();
}
}
function index() {
$this->load->view('login');
}
?>
私の.htaccessファイルが
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
あるしかし、私はそれにアクセスしようとしたとき、それは
404 Page Not Found
The page you requested was not found.
を言う私は、エラーを確認するために、ブラウザのコンソールを使用しようとしましたが、エラーが表示されていません。
私はまだcpanelサーバーのログを探してみました。
すべてのファイルが
は私のベースURLが正しいの.htaccess(全体CodeIgniterのシステム/ projec)を含むCPANELにアップロードされていますか?サブドメインの一部であるためです。 そして、適切な.htaccessを私に提案してください。
私はすべての投稿をstackoverflowで試しましたが、どれも私のものと一致しません。 考えていただければ幸いです。
CIバージョンは何ですか?あなたのデフォルトコントローラー名は何ですか?コントローラコードを追加しますか?あなたのデフォルトコントローラファイル名は何ですか? –
.htaccessファイルには何がありますか? 'mod_rewrite'がサーバー上で設定されているかどうかを確認しますか? – AnkiiG
質問を更新しました..必要なファイルはすべてcpanel public_htmlフォルダ(ルートフォルダ)にあります。 –