2

codeigniterのフォルダを保護・アクセス制限するという考えで、パブリックフォルダを作成しました。主なアイデアは、ユーザーがパブリック フォルダーにのみアクセスできるということです。

<VirtualHost *:80>
     DocumentRoot "www / codeigniter / public"
     <Directory "www/codeigniter">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Require all Granted
     </ Directory>
</ VirtualHost>

これは機能しますが、URL を消去しようとすると、index.php がエラー 503 を生成するようには見えません。

私が作成した.htaccessファイルは次のとおりです

<IfModule mod_rewrite.c>
 Options + FollowSymLinks
 RewriteEngine On
 RewriteCond% {REQUEST_FILENAME}!-D
 RewriteCond% {REQUEST_FILENAME}!-F
 RewriteRule ^ (. *) $ Index.php? / $ 1 [L]
</ IfModule>

私は何を間違っているのですか、それともやり残したことですか?

英語を許してください、GoogleTranslate

4

1 に答える 1

0

あなたの .htaccess には、コードイグナイター サイトの 1 つでそれらを複製すると、サイトを壊すいくつかの奇妙な間隔の問題があります。これらの変更を試してみます。

<IfModule mod_rewrite.c>
 Options +FollowSymLinks
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
于 2013-08-12T02:56:50.130 に答える