codeigniter
WAMPとCodeIgniterを使用してindex.phpを削除する
サーチ…
wampとcodeigniterを使ってurlからindex.phpを削除するにはどうすればいいですか?
まず最初に行うことは、Apacheモジュールに移動してリストを下にスクロールしてmodリライトを有効にすることです
tickが表示されない場合は、それを有効にしてからすべてのサーバーを再起動します。
Linuxユーザは以下のterminalコマンドを使ってモジュールを書き換えることができます
sudo a2enmod rewrite
次に、Apacheを再起動する:
sudo service apache2 restart
次にアプリケーションフォルダの外側に.htaccessというファイルを作成します
project > application
project > system
project > .htaccess
project > index.php
以下のコードを試してみてください
Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
ここにない場合は、さらにhtaccessの例があります
次に、config.phpファイルに移動します。 base_urlを設定し、index_pageを空白にします
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['index_page'] = '';
これは、他の人の例からhtaccessファイルを使用するのに役立ちます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow