186

を設定したいのですが、AllowOverride allやり方がわかりません。Google を検索して次のコードを見つけ、に貼り付けました.htaccess

<Directory>
        AllowOverride All
</Directory>

しかし、それを貼り付けた後、私は受け取り始めました"Internal Server Error"

このコードを配置する場所や方法を教えてくれる人はいますか?

4

12 に答える 12

363

Ubuntu を使用している場合は、ファイルを編集します/etc/apache2/apache2.conf(ここに の例があります/var/www)。

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

に変更します。

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

それから、

sudo service apache2 restart

sudo a2enmod rewriteモジュールの書き換えを有効にするためにも行う必要がある場合があります。

于 2014-03-20T07:25:18.890 に答える
19

メモ帳your_severpath/apache_ver/conf/ でファイルhttpd.confを開きます。

次の行を見つけます。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

ハッシュ記号を削除します。

LoadModule vhost_alias_module modules/mod_vhost_alias.so

次に行きます<Directory />

次のように変更します。

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

次に、ローカル サーバーを再起動します。

于 2016-04-15T07:55:27.133 に答える
13

Linux では、ドキュメント ルートへのアクセスを緩和するために、次のファイルを編集する必要があります。

/etc/httpd/conf/httpd.conf

また、アクセスを緩和したいディレクトリレベルに応じて、ディレクティブを変更する必要があります

AllowOverride None

AllowOverride All

したがって、/var/www/html ディレクトリのファイルへのアクセスを許可する場合は、次の行を次のように変更する必要があります。

<Directory "/var/www/html">
 AllowOverride None
</Directory>

<Directory "/var/www/html">
 AllowOverride All
</Directory>
于 2015-04-27T20:47:35.543 に答える
6

httpd.confファイルではなく、自分のファイルに設定したいと思い.htaccessます。

どの OS を使用しているかはわかりませんが、Ubuntu のこのリンクは、何をすべきかについてのヒントを提供してくれるかもしれません。

https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles

于 2013-09-11T12:33:34.953 に答える
1

私もこの問題に遭遇し、以下の2つのステップとして解決策を見つけました. www フォルダー内の kohana プロジェクトで、「example.htaccess」の名前を「.htaccess」に変更します。

ubuntuでやりました。それがあなたを助けることを願っています。

于 2014-03-12T02:18:55.673 に答える
0

SuSE Linux エンタープライズ サーバー

正しいファイルを編集していることを確認して ください https://www.suse.com/documentation/sles11/book_sle_admin/data/sec_apache2_configuration.html

httpd.conf

メインの Apache サーバー構成ファイル。このファイルは変更しないでください。主に include ステートメントとグローバル設定が含まれています。ここにリストされている関連構成ファイルのグローバル設定を上書きします。仮想ホスト構成でホスト固有の設定 (ドキュメント ルートなど) を変更します。

そのような場合vhosts.d/*.confは編集する必要があります

于 2016-05-18T12:20:18.143 に答える