2016-09-27 15 views
1

新しいWebサイト(codeigniterプロジェクト)をサーバーにアップロードしようとしています。 .htaccessファイルがプロジェクトで使用されていて、localhostで正しく動作しています。また、私もファイルをアップロードすることができますが、アップロード後、それは動作していません。私はいつもURLに 'index.php'を追加する必要があります。 .htaccessファイルが表示されず、再度アップロードしようとするとメッセージが表示され、ファイルはalredyが存在します。理由を知っている人はいますか?uplaod htaccessファイルにアクセスできない

+1

これはあなたのウェブホストで解決する必要があるものです。 – Schlaus

+4

LinuxではDOTの先頭が隠しファイルであるため、表示されません。 – danopz

+1

おそらく、サーバーはApacheではなくNginxを実行していますか? – danopz

答えて

3

はFileZillaをを使用してみてくださいと表示されるように隠しファイルを有効にします。

  1. オープンFileZillaのFTPクライアント。
  2. メニューバーからサーバ
  3. 最後のオプションである隠しファイルを強制表示を選択します。あなたは、Apacheやnginxのを使用しているかどうかを確認するために

enter image description here

もうひとつは、nginxのは、.htaccessファイルをサポートしていないため、

1

私は.htaccessをアップロードするためにwinSCP(FTPソフトウェア)を使用しています。あなたが言ったように、あなたはそれを見ることができません。しかし、winScpで新しいファイルを作成しようとすると、そのファイルはテキストエディタに自動的に読み込まれます。

他のFTPソフトウェアが同じように動作するかどうかはわかりません。

0

ファイルは存在しますが、非表示です。

おそらくログのユーザーに、彼を置き換える権限がありません。

0

.htaccessファイルをサーバーから削除しますが、そのファイルがもう役に立たないことを確認する前に。

他の方法

は今変更する必要あなたのhtaccessファイルのコードを過ぎコピーcPanelの のオンラインエディタでホスティングサーバーの.htaccessファイルを開きます。

0

コメントで述べたように、それは、そのサーバかもしれません例えばApacheの代わりにNginxを実行しています。

しかし、私が考えているのは、.htaccessファイルの影響がない可能性があるため、設定上の問題です。 .htaccessの機能は、管理できる設定またはサーバの設定で無効になっている可能性があります。

この問題を解決するには、ウェブホストにお問い合わせください。

関連する問題