タグ付けされた質問 「htaccess」

ディレクトリごとに構成を上書きするために使用されるハイパーテキストアクセスWebサーバー構成ファイル。


1
pcfg_openfile:htaccessファイルをチェックできません。読み取り可能であることを確認してください
ローカル開発マシンのWebサイトフォルダーを別のドライブに移動してから、元に戻すと、403エラーが発生しました。この問題のほとんどは、めちゃくちゃになった権利に関係していると考えられます。コードを削除してSVNから復元した後、権限は問題ないように見えました。ただし、エラーは残りました。 次のように、セットアップは少し複雑です。 開発マシンとしてUbuntu 10.4を使用しており、サーバーをできるだけ模倣しようとしている 私たちはEclipse + SVNを使用しており、すべてのプロジェクトを自分のユーザーアカウントのローカルフォルダーに作成しています / var / www-vhostsに、vhostごとに次のようにフォルダーを作成します:test.localhost test.local / index.php:プロジェクトのインデックスファイルを含みます test.local / .htaccessは、プロジェクトのサブフォルダーにあるhtaccessファイルへの動的リンクです Apacheエラーログに次のエラーが表示されます。 [Thu Jul 08 15:55:56 2010] [crit] [client 127.0.0.1](13)Permission denied:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:cannot check the htaccess file、cannot be it is読みやすい 問題は.htaccessファイルか、それへのリンクのようです。 htaccessを空にしても何も変わりません リンクを削除すると、index-includeによって(Apacheエラーログに)出力が生成されます リンクを削除して実際のファイルに置き換えると、別のエラーが発生します。 [2010年7月8日16:47:54] [エラー] [クライアント127.0.0.1]シンボリックリンクが許可されていないか、リンクターゲットにアクセスできない:/var/www-vhosts/test.localhost/test 私はここで迷っています。次に何をしたらいいのかわかりません。私が試すことができるアイデアはありますか?この設定は以前は機能していましたが、今何が違うのかわかりません。

4
Finderの特定のフォルダにある.htaccessファイルを表示する方法
Mac OS Xでローカルに開発しているWebサイトの.htaccessファイルを表示する必要があります。すべてのサイトをSitesフォルダーに配置しました。ドットで始まるため、Mac OS Xはそれらをシステムファイル、つまり非表示のファイルとして扱います。 ターミナルまたはTinkerToolソフトウェアを使用して、Finderで非表示のファイルを表示するようにMac OS Xに指示できることを知っています。しかし、これによりFinderとデスクトップが雑然として見えます。 したがって、Finderにサイトフォルダ内の.htaccessファイルのみを表示させたいと思います。 それは可能ですか?
8 macos  mac  finder  htaccess 

4
ASNでホストをブロックするにはどうすればよいですか?例-AS16276
そこには、特に有毒なホストがいくつかあります。サーバーへのIPアクセスを許可する必要はありません。ASNまたはその他のグローバル識別子を使用してそれらをブロックする方法はありますか?アプリ/サーバーの移植性のために、HTACCESSでこれを行うことを希望しますが、APFも問題ありません。 たとえば、次のホストをブロックします。IPの50%以上がすでにブラックリストに登録されているか、PacketFlipなどの企業のプロキシ出口ポイントを運用しています。 AS4134-ChinaNet AS9808-広東省モバイルコム AS16276-OVH SAS AS15003-Nobis Tech Group AS36352-コロクロス AS29761-QuadraNet AS15895-キエフスターPJSC AS50915-SC Everhost SRL AS53889-Micfo AS57858-ファイバーグリッドOU

0
AddTypeまたはAddHandlerの問題を修正する方法
私は最近、古いGodaddyホスティングアカウントから新しいGodaddy Cpanelホスティングアカウントに移動しました。 Webサイトのメニューは、古いホスティングアカウントで機能するphp includeステートメントを使用して生成されます。ただし、この新しいホスティングでは、PHPのincludeステートメントは機能しません。Webサイト上のリンクをクリックすると、Webページを開くHTMLリンクの代わりに開いているファイルを保存するダイアログが表示されます。サーバーは、Apache php 5.3を実行するcPanelを備えたDeluxe Linux Hostingです。これは、古いホスティングアカウントで機能したhtaccessです。この問題を修正するにはどうすればよいですか? #simple ETag FileETag MTime Size # Turn on the Expires engine ExpiresActive On # Expires after a month client accesses the file ExpiresByType image/jpeg A2592000 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType text/plain A2592000 # Good for one week …

2
ルートURLのみの転送?
ドメインがあり、ドメインのルートにのみアクセスして、転送したいだけです。例えば: www.domain.com-> www.domain.com/holding しかしながら www.domain.com/home www.domain.com/index.php www.domain.com/* すべてはまだそれらの場所に行きます。これは.htaccessの変更だと思いますが、これを行う方法はわかりません。 誰でも助けることができますか?

0
mod_geoip apache2。 htaccessは国別に全ページから1ページにリダイレクトします
サーバー - Apache 2.4。モジュール - mod_geoip、mod_rewrite; WordPressサイト mod_geoipをインストールし、サイトの全ページから.htaccessリダイレクトを設定しようとしました。 https://example.com/ 〜へ https://example.com/restricted/ モナコからのユーザーのために。 私が最初に試すルールは: RewriteEngine On GeoIPEnable On RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ (MC) $ RewriteRule ^ (. *) $ Https://example.com/restricted/$1 [L] その結果、モナコの市民はエラーERR_TOO_MANY_REDIRECTSを受け取ります。こんな感じです: www.example.com:443 40.108.122.138 - - [29/Jan/2019:21:41:16 +0000] "GET / HTTP/1.1" 302 3942 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 …

0
.htaccessファイルのため、ウェブサイト上で常に404エラー
誰かが私を助けてくれることを願っています。 私の.htaccessファイルが機能しないという問題があります。私はhtaccessファイルをアップロードした場合、私のウェブサイト(2ドメイン= 1サーバー)がダウン/オフラインであり、私はブラウザにURLを入力した場合、エラーメッセージ404ページが見つかりませんでした。 私はウェブサイトを.htaccessファイルで購入しました。売り手はすべてのファイルをファイルマネージャにアップロードしました。そしてそれはうまくいきました、しかし私が何かを変更してそれを再アップロードするとそれはうまくいきません。私は常に.htaccessファイルを変更するためにメモ帳を使います、そして私はホストプロバイダ(共有サーバー、専用IP)としてhostgatorを使います。 404エラーしか表示されないのはなぜですか。 .htaccessファイルがなくても、Webサイトは動作します... ご協力ありがとうございます。

1
.htaccessが正しく機能していません
これは非常に奇妙です。私は今までこの問題を経験したことがありません。 基本的に、Webページから.php拡張子を削除する.htaccessの小さなコードがあります。なんらかの理由で、動作しなくなりました。.php拡張子なしでWebページにアクセスすると、ローカルホストとライブサーバーで同じエラーが発生します。奇妙なことに、別のサイトで使用されているのとまったく同じ.htaccessファイルがあり、ローカルホストと同じライブサーバーの両方で問題なく動作します。 何がこれを引き起こしているのか知りたいのですが?コードは次のとおりです。 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php [L]

1
選択したファイルのみへのアクセスを制限するための.htaccess
pdfファイルのみを提供したいウェブサーバーにディレクトリがあります。.htaccessを使用して、次のようなものを使用してアクセスを制限できることがわかりました <FilesMatch "\.(text,doc)"> Order allow,deny Deny from all Satisfy All </FilesMatch> 正規表現以外のすべてを提供する。代わりに、ある正規表現を満たすファイルのみへのアクセスを制限することは可能ですか?

1
確認済みユーザーのみにディレクトリの表示を許可する
作業したWebサイトをApacheサーバーにアップロードしたい。しかし、私がしたいのは、.htaccessファイルなどを使用して、ユーザーが特定のフォルダーの深さを超える場合にログインページにリダイレクトすることです。ログインすると、ディレクトリを表示してメインフォルダーディレクトリを通過できるようになります。 さらに詳しく説明します。ユーザーが閲覧することができるはずですwww.example.comし、www.exmample.com/about.htmlしかし、彼らはさらにフォルダに入る場合などwww.example.com/folder/index.html、私は、ログインページにリダイレクトします。ユーザーが確認された場合、www.example.com/folder/index.html他のものと一緒に見ることができるようにします。 これを行う方法に関する提案はありますか? 私は多分.htaccessを使用してphpページにリダイレクトし、検証された場合はPHPを介して.htaccessを編集することを考えていましたが、.htaccessファイルを介してフォルダのアクセス権を制限する方法もわかりません。

1
単一のURLに末尾のスラッシュを追加
こんにちは、末尾のスラッシュを(/)に1つのURLだけに追加したい 末尾のスラッシュを追加したいURLは、htaccessのアイデアのhttp://niresh12495.com/index.php ように見えますhttp://niresh12495.com/index.php/か? 私はすべてのURLに末尾のスラッシュを追加しようとしましたが、それは問題を引き起こしました、例: niresh12495.com/topic/sometopic/page2/にリダイレクトされたniresh12495.com/topic/sometopic/ため、次のページを表示する方法はありません。常にメイントピックにリダイレクトされます

1
サーバーへのページアクセスのみを制限する
私は他人ではなく、サーバーによってのみアクセスされるべきファイルを実行するためにcronジョブを実行しています。my.myウェブサイトはwebhosting会社によってホストされており、cpanelにアクセスできます。 何をすべきですか? 私はhtacces deny allコマンドを使用することはできませんこれはcronにファイルのアクセスを制限するでしょう ジョブ アドバイスを下さい..
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.