CodeIgniterがindex.phpをURLから削除する


159

私の現在のURLはこのように見えます[mysite]index.php/[rest of the slug]。これらのURL
から削除index.phpします。

mod_rewrite私のapache2サーバーで有効になっています。でconfig$config['index_page'] = '';

私のcodeignitorルート.htaccessファイルには、

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

しかし、それでも機能しません。どこがいけないの?



なぜこの質問には多くの重複した答えがあるのですか
Tilak Maddy

回答:


239

以下をお試しください

config.phpを開き、次の置換を行います

$config['index_page'] = "index.php"

$config['index_page'] = ""

のデフォルト設定がuri_protocol正しく機能しない場合があります。交換するだけ

$config['uri_protocol'] ="AUTO"

沿って

$config['uri_protocol'] = "REQUEST_URI"

.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

注:.htaccessコードはホスティングサーバーによって異なります。一部のホスティングサーバー(例:Godaddy)では、追加を使用する必要がありますか?上記のコードの最終行。次の行は、該当する場合に最後の行に置き換えられます。

// Replace last .htaccess line with this line
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

4
私はこのコードを試しましたが RewriteRule ^(.*)$ index.php/$1 [L]、それでもドメインを表示できますdomain.com/about-us、domain.com/index.php/about-us、domain.com/index.php?/about-us SEOエラー、つまりタイトルタグの重複とメタ説明の重複
Musaddiq Khan

答えてくれてありがとう、私は同じ問題を抱えており、最初のRewriteCondを追加すると動作します。マニュアル(ここ:codeigniter.com/userguide3/general/…)に記載されていない理由について詳しく教えてください。
Claudio

回答ありがとうございます
。tank

$_POSTまたはisset($_POST)これを追加した後に動作しません。
DCK 2016年

1
a /

134

ステップ:-1「application / config」フォルダを開き、「config.php」ファイルを開きます。config.phpファイルで以下のコードを見つけて置き換えます。

//find the below code   
$config['index_page'] = "index.php" 
//replace with the below code
$config['index_page'] = ""

ステップ:-2 CodeIgniterフォルダーに移動し、.htaccessを作成します

Path:
Your_website_folder/
application/
assets/
system/
.htaccess <——— this file
index.php

ステップ:-3 .htaccessファイルに以下のコードを記述します

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

ステップ:-4場合によっては、uri_protocolのデフォルト設定が正しく機能しません。この問題を解決するには、「application / config / config.php」ファイルを開き、以下のコードを見つけて置き換えます

//Not needed for CodeIgniter 3 its already there.
//find the below code
$config['uri_protocol'] = "AUTO"
//replace with the below code
$config['uri_protocol'] = "REQUEST_URI" 

Wampサーバーでは、rewrite_moduleがデフォルトで無効になっているため機能しません。有効にする必要があります。これを行うには、次のようにします

  1. WAMPアイコンを左クリック
  2. Apache
  3. Apacheモジュール
  4. 左クリックrewrite_module

元のドキュメント

リンクの例


6
これを機能させるには、.htaccessを「application」フォルダではなくルートフォルダに配置する必要がありました
Mawardy

CodeIgniterフォルダーがありません。あなたは何について話していますか?
Nicolas S.Xu 2017

1
index.phpは削除されますが、余分なバックスラッシュも削除する必要があります '/'
Pradeep Kumar Prabaharan

config.phpを変更して.htaccessファイルを作成した後。エラー解析エラー:構文エラー、55行目のapplication \ config \ config.phpの予期しない '$ config'(T_VARIABLE)
Fawwad

答えてくれてありがとう。私にとっては、htaccessファイルを図のように更新し、それがシステムフォルダーの兄弟ではなく、システムフォルダーの兄弟であることを確認する必要がありました。
Kiky Rodriguez 2018

44

ステップ1 :

これをhtaccessファイルに追加します

<IfModule mod_rewrite.c>
  RewriteEngine On
  #RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [QSA,L]
</IfModule>

ステップ2 :

codeigniter設定でindex.phpを削除します

$config['base_url'] = ''; 
$config['index_page'] = '';

ステップ3:

Apache設定でhtaccessの上書きを許可する(コマンド)

sudo nano /etc/apache2/apache2.conf

ファイルを編集して次のように変更します

AllowOverride All

wwwフォルダー用

ステップ4:

apache mod rewriteを有効化(コマンド)

sudo a2enmod rewrite

ステップ5:

Apacheを再起動(コマンド)

sudo /etc/init.d/apache2 restart

3
apache2.confの「AllowOverride All」は、.htaccessフィルがデフォルトで使用されないため、問題を解決しました。
LaurentJégou2015

1
これにボーナスをあげられたらいいのに!私の日を救った。この2時間後に:|
キランP.

1
最近のLinuxディストリビューションでは、最初に行う必要があるのはAllowOverideルールの編集です
Nasz Njoka Sr.

ようやく機能しました。ありがとう。AllowOverideルールは、この問題の解決に役立ちます。私はUbuntuの16.04を使用しています
APITジョン・イスマイルを

優れたソリューション、ありがとう:)
Razib Al Mamun 2017

16
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

使用する

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$1 [PT,L]

この順序のURLがある場合、site.com / index.php / class / method / id

注意:config.phpのindex.phpの削除はconfig [index_page] = ""である必要があります

注意:$ 0の代わりに最後の行の違いに注意してください$ 1を使用します


これでうまくいきます。上記の答えは違います。以下の答えはテストしていません。
Jam Ville

これでうまくいきましたが、uriプロトコルを「AUTO」から変更する必要がありました。このように「REQUEST_URI」に:$ config ['uri_protocol'] = 'REQUEST_URI';
isabelle martz 2015

RewriteRule .* index.php/$1 [PT,L]- RewriteRule パターンをから.*に変更しない限り、これはURLパスを渡しません(.*)。ただし、使用している場合$config['uri_protocol'] = 'REQUEST_URI';、これはとにかく関係ありません。
MrWhite

16

ステップ1 => .htaccessファイルを、アプリケーションおよびシステムフォルダーが存在するルートフォルダーに配置します。

ステップ2 => yourdomain.com/project/などのサブフォルダーを使用するWebパスの場合、htaccessファイルで次のコードを使用します

RewriteEngine on
RewriteBase    /project/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /project/index.php/$1 [L]

yourdomain.comなどのルートフォルダーを使用するWebパスの場合、htaccessファイルで次のコードを使用します

RewriteEngine on
RewriteBase    /
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

これは断然最良で完全な答えです。サブフォルダーのことは、他の答えよりも優れていることです。
Bhavik Shah

これが答えであるべきです。次の部分に関する投票の回答:RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-dそれは私にとってはうまくいきませんでした。
GunWanderer 2017年

11

あなたのhtaccessでこれを使用して、

RewriteEngine On
RewriteBase /root_folder_name/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

お役に立てれば。


root_folder_name->これをルートフォルダ名に変更しましたか?
yuvaraj bathrabagu 2013年

はい、そうしました。私はcodeigniterのルートをそこに置きました。あれは正しいですか?
Nihar Sarangi 2013年

バディ私は2つのCIプロジェクトでこの.htaccessコードを使用しています!! そして、両方ともうまくいきます!!
yuvaraj bathrabagu 2013年

11

2つのステップがあります。

1)config.phpを編集します

$config['index_page'] = 'index.php';

$config['index_page'] = '’;

2).htaccessファイルの作成/編集

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

6
  1. .htaccessファイルを作成し、このコードを入れます

     RewriteEngine on
     RewriteCond $1 !^(index\.php|resources|robots\.txt)
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
  2. 変化する

    $config['index_page'] = ''; 

ファイルにindex.php存在するものを削除config.php

  1. サーバーから書き換えます。

6

1.ルートディレクトリに新しいファイル.htaccessを作成します。

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

2. config.phpファイルに移動して、から $config['index_page'] = 'index.php'変更します$config['index_page'] = ''


6

2つのステップで解決しました。

  1. 設定ファイルapplication / config / config.phpの 2つのパラメーターを更新します。
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
  1. ルートフォルダーの.htaccessファイルを更新する
<IfModule mod_rewrite.c>
    RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

5

これを試してみてください。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

ルートhtaccessファイルにコードを配置します。

$config['index_page'] = '';

あなたの設定ファイルで。

問題が発生した場合はお知らせください。


それがまさに私がやっていたことです。
Nihar Sarangi 2013年

4
+ Copy .htaccess from Application to Root folder
+ edit .htaccess and put

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /ci_test/

    #Removes access to the system folder by users.
    #Additionally this will allow you to create a System.php controller,
    #previously this would not have been possible.
    #'system' can be replaced if you have renamed your system folder.
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #When your application folder isn't in the system folder
    #This snippet prevents user access to the application folder
    #Submitted by: Fabdrol
    #Rename 'application' to your applications folder name.
    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule>

Note: make sure your web server is enable for  "rewrite_module"

+ Remove index.php from $config['index_page'] = 'index.php';
- edit config.php in application/config
- search for index.php
change it from  $config['index_page'] = 'index.php'; to  $config['index_page'] = '';

参照のためにこのビデオをご覧くださいhttps://www.youtube.com/watch?v=HFG2nMDn35Q


4

まあ、これらのすべての答えは良いですが、初心者(これは初めてです)にとって、これらは混乱しています。コントローラーに存在する他のhtaccessファイルがありますが、メインプロジェクトフォルダーでhtaccessを編集または追加する必要があります。

これは、ファイル、アプリケーション、システム、アセット、アップロードなどが存在するcodeigniterフォルダーです。

Your_project_folder/
application/
assets/
cgi-bin/
system/
.htaccess---->(Edit this file if not exist than create it)
index.php

このファイルを以下のように変更します。

<IfModule mod_rewrite.c>
  RewriteEngine On
  # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
  #  slashes.
  # If your page resides at http://www.example.com/mypage/test1
  # then use RewriteBase /mypage/test1/
  # Otherwise /
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  # Submitted by: Anand Pandey
  ErrorDocument 404 /index.php
</IfModule>

もちろん、application / config / config.phpの2行のコードを変更する必要があります。

//find the below code   
$config['index_page'] = "index.php";
$config['uri_protocol'] ="AUTO" 
//replace with the below code
$config['index_page'] = "";
$config['uri_protocol'] = "REQUEST_URI";

どういうわけか、これらすべての答えは私にはうまくいきません。urlに/index.php/を追加すると、ページにアクセスできます。
ビラルアフマド

3

開発と生産の両方

    # Development
    RewriteEngine On
    RewriteBase /your_local_folder/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|images|scripts|styles|vendor|robots\.txt)
    RewriteRule ^(.*)$ index.php/$1 [L]

    #Production PHP5 CGI mode
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|images|scripts|styles|vendor|robots\.txt)
    RewriteRule ^(.*)$ index.php?/$1 [L]

3

まず、Apacheサーバーの書き換えエンジンをオンにする必要があります。このリンクはそのために役立ちます

http://www.anmsaiful.net/blog/php/enable-apache-rewrite-module.html

RewriteEngine On
RewriteBase /your_folder_name/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?/$1 [L]

これが.htaccessファイルになります。今それを試してください。この設定は私のために働きます。


2

config \ config.phpファイルに移動して、この変数からindex.php値を削除できます

$config['index_page'] = 'index.php'; // delete index.php

.htaccessファイルを作成し、このコードを貼り付けます。

<IfModule mod_rewrite.c>

 Options +FollowSymLinks

 RewriteEngine On
 #Send request via index.php
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

十分な可能性


2
  Removing index.php from url of codeigniter   

Three steps are require to remove index.php from url in Codeigniter.

1)Create .htacess file in parallel to application holder and just copy past the following code:

RewriteEngine On
RewriteBase /CodeIgniter/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

2) Change $config['index_page'] to blank in config.php in application folder as below:

$config['index_page'] = '';

3) Enable rewrite_module of apache.

1

Codeigniterのurlからindex.phpを削除するために必要な手順は3つだけです

1)アプリケーションホルダーと並行して.htacessファイルを作成し、次のコードをコピーするだけです。

RewriteEngine On
RewriteBase /CodeIgniter/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

2)以下のように、アプリケーションフォルダーのconfig.phpで$ config ['index_page']を空白に変更します。

$config['index_page'] = '';

3)Apacheの「rewrite_module」を有効にします。

Apacheを再起動して完了します。

詳細:http : //sforsuresh.in/removing-index-php-from-url-of-codeigniter-in-wamp/


1

私はあなたのすべての設定は良いと思いますが、htaccessファイルを置き忘れてプロジェクトファイルにhtaccessを追加します

project_folder-> htaccess

このコードをhtaccessに追加します

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

1

application \ config \ config.phpファイルに移動して、index.phpを削除できます

 $ config ['index_page'] = 'index.php'; // index.phpを削除します

への変更

 $ config ['index_page'] = '';


1

このRewriteEngineを試してください

        # Removes index.php from ExpressionEngine URLs
        RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

1

これは私にとってはうまくいきます。codeigniter 3.1.11、PHP 5.6.40でテスト済みテストサーバーのapache2構成でvirtualhostを使用しています。

<VirtualHost *:80>
     ServerAdmin webmaster@dummy-host2.example.com
     DocumentRoot (__DIR__)
     ServerName mydomain
     ##ErrorLog "logs/dummy-host2.example.com-error.log"
     ##CustomLog "logs/dummy-host2.example.com-access.log" common
     <Directory "(__DIR__)">
        Require all granted
        AllowOverride All
   </Directory>
</VirtualHost>

そして/.htaccessコンテンツ

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

0

これらのステップに従ってくださいあなたの問題は解決されます

1-ここから.htaccessファイルをダウンロードしますhttps://www.dropbox.com/s/tupcu1ctkb8pmmd/.htaccess?dl=0

2-行#5のCodeIgnitorディレクトリ名を変更します。私のディレクトリ名がabcのように(あなたの名前を追加してください)

3- codeignitorフォルダーのメインディレクトリ(abc)に.htaccessファイルを保存します

4- Config.phpファイルでuri_protocolをAUTOからPATH_INFOに変更します

注:まず、コメントを削除して、apachiのhttpd.confからmod_rewriteを有効にする必要があります


0

このコードを使用します。フォルダ名がわかったら、2行目を変更します。index.phpファイルとフォルダーアプリケーション、システムフォルダーがある場所。ほとんどの問題は2行目が原因で発生します。プロジェクトが配置されるフォルダー名は設定しません。重要なのは2行目です。これは簡単にindex.phpを削除します。RewriteBase / project_folder_nameのRewriteEngine RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。* index.php / $ 0 [PT、L]

#RewriteEngine on
#RewriteCond $1 !^(index\.php|images|robots\.txt)
#RewriteRule ^(.*)$ index.php/$1 [L]    

controller / config.phpファイルに移動します。

config ['index_url'] = '';

より多くの研究のためのリファレンス。

https://ellislab.com/expressionengine/user-guide/urls/remove_index.php.html

https://ellislab.com/blog/entry/fully-removing-index.php-from-urls


0

これらの回答に加えて、index.phpを追加するか、(すでにそこにある場合は)編集することができます-セキュリティのために、とにかくindex.phpを無効にして、Webサイトディレクトリ内のファイルを一覧表示しないようにしてから、コンテンツを

<?php
   header('location:your_required_starting.php'); 
?>

0

小さなこと:(オプション)

vhostsの書き換えエンジンのステータスをとして更新した後、Apacheを再起動してみてくださいRewrite ON

注意すべき重要な点の1つ:

Apacheのバーチャルホストファイル、このスクリプトのラインを持っているかどうかのチェックでは AllowOverride None そうした場合、コメント/この行を削除してください。

私のvhostsファイルスクリプト:(変更前)

<VirtualHost *:80>
    DocumentRoot "/path/to/workspace"
    ServerName ciproject
    ErrorLog "/path/to/workspace/error.log"
    CustomLog "/path/to/workspace/access.log" common
    Directory   "/path/to/workspace">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory> 
</VirtualHost>

私のvhostsファイルスクリプト:(後)

<VirtualHost *:80>
    DocumentRoot "/path/to/workspace"
    ServerName ciproject
    ErrorLog "/path/to/workspace/error.log"
    CustomLog "/path/to/workspace/access.log" common
    Directory   "/path/to/workspace">
        Options Indexes FollowSymLinks
        #AllowOverride None
        Order allow,deny
        Allow from all
    </Directory> 
</VirtualHost>

私は同じ問題に直面し、約1日苦労しましたが、すべて順調でした。その後、試行錯誤の方法で、このことを発見しました。これを取り除くと、私の仕事は完成しました。URLはindex.phpを検索しなくなりました:)


0

上記のすべてのソリューションが機能しない場合、プロジェクトフォルダーでは、index.htmlとindex.phpの2つのファイルになり、index.htmlの名前をindex_1.htmlに変更してプロジェクトを参照します。


0

追加された「?」との違いに注意してください。「.php」の後の文字、特にCodeIgniterを扱う場合:

RewriteRule ^(。*)$ index.php / $ 1 [L]

RewriteRule ^(。*)$ index.php?/ $ 1 [L]

それは他のいくつかの事柄に依存します..動作しない場合は、他のオプションを試してください!


0

あなたはいくつかのコードをに配置することにより、URLからindex.phpを削除することができます.htaccessに

ファイルパス:ルート> .htacess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

うまくいくことを願っています。


0

htaccessを使用してCodeIgniter 3.16で

index.phpファイルを削除する

&また

HTTPをHTTPSにリダイレクトする

以下はコードです:

  • application\config\config.phpファイルに行く

変更する

$config['index_page'] = 'index.php';

$config['index_page'] = '';
  • 次に、.htaccessファイルを開き、以下のコードを更新します
RewriteEngine on
RewriteBase /

## Redirect SSL
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

## Remove fron url index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^/(index\.php|assets/|humans\.txt)
RewriteRule ^(.*)$ index.php/$1 [L] 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.