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

Apache Webサーバーで使用されるディレクトリレベルの構成ファイル。このタグは、.htaccessコンテンツがトピックに直接関与している場合にのみ使用してください。多くの人が.htaccessを使用していることはわかっていますが、質問のトピックに含まれていないことがわかっている場合を除き、コミュニティのメンバーにこのタグを使用しないようお願いします。

30
CodeIgniterがindex.phpをURLから削除する
私の現在の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] しかし、それでも機能しません。どこがいけないの?

12
すべてを拒否し、htaccessを介して1つのIPのみを許可する
すべてを拒否し、単一のIPのみを許可しようとしています。しかし、私はその単一のIPに対して次のhtaccessを機能させたいと思います。私は両方を機能させる方法を見つけていません:すべてを拒否し、1つだけを許可し、さらに次のオプションを許可します。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #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] …
156 .htaccess 

17
PHP経由のHTTP認証ログアウト
HTTP認証保護フォルダーからログアウトする正しい方法は何ですか? これを実現できる回避策はありますが、バグが発生したり、特定の状況やブラウザで機能しない可能性があるため、潜在的に危険です。それが私が正確でクリーンな解決策を探している理由です。

9
Apache:クライアントがサーバー構成によって拒否されました
私は得ています [2012年4月24日火曜日12:12:55] [エラー] [クライアント127.0.0.1]クライアントがサーバー構成によって拒否されました:/ labs / Projects / Nebula / bin / 私のディレクトリ構造は次のようになります(私はSymfony 2を使用していますが、他のWebフレームワークでも同様の構造にする必要があります) 私は次のようなvhostsセットアップを持っています: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 ::1 localhost </Directory> 何が問題なのでしょうか、どうすれば修正できますか?
150 apache  .htaccess 

6
.htaccess mod_rewrite-書き換えルールからディレクトリを除外する方法
.htaccessファイルに8行の書き換えルールがあります。サーバー上の2つの物理ディレクトリをこれらのルールから除外して、それらにアクセスできるようにする必要があります。今のところ、すべてのリクエストはindex.phpファイルに送信されます。 除外するディレクトリ:「admin」と「user」。 したがって、httpリクエスト:http: //www.domain.com/admin/をindex.phpファイルに渡してはいけません。 ErrorDocument 404 /index.php?mod=error404 Options FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] RewriteRule ^([^/] )/([^/] )\.html$ index.php?lang=$1&mod=$2 [L] RewriteRule ^([^/] )/$ index.php?lang=$1&mod=home [L]

4
リファレンス:mod_rewrite、URLの書き換え、および「かわいらしいリンク」の説明
「かわいらしいリンク」は頻繁に要求されるトピックですが、完全に説明されることはほとんどありません。mod_rewriteは「かわいらしいリンク」を作成する1つの方法ですが、複雑で、構文は非常に簡潔であり、理解するのが難しく、ドキュメントはHTTPのある程度の熟練度を前提としています。「きれいなリンク」がどのように機能し、mod_rewriteを使用してリンクを作成できるかを誰かが簡単に説明できますか? その他の一般的な名前、エイリアス、クリーンURLの用語:RESTful URL、ユーザーフレンドリーなURL、SEOフレンドリーなURL、slugging、MVC URL(おそらく誤った名称)

5
Apache httpd(MAMP)でhttpファイルのキャッシュを防ぐ方法
MAMPで単一ページのJavascriptアプリケーションを開発しています。JavaScriptとHTMLテンプレートファイルがリクエスト間でキャッシュされます。 MAMPでHTTPファイルのキャッシュを防止することを示す簡単な方法はありますか?おそらく.htaccessファイルで?.htaccessMacでMAMPの仮想ホストをどこに配置または変更しますか?

5
PHPによるURLの書き換え
次のようなURLがあります。 url.com/picture.php?id=51 そのURLを次のように変換するにはどうすればよいですか。 picture.php/Some-text-goes-here/51 WordPressも同じだと思います。 PHPでわかりやすいURLを作成するにはどうすればよいですか?

12
.htaccessが動作しないApache
Linux ubuntuで実行されているAWS EC2サービスのサーバーがあり、Apache、php、およびmysqlをインストールしました。 .htaccessドキュメントルートにファイルを追加しました/var/www/html。 このコードを入力 ErrorDocument 404 /var/www/html/404.phpしましたが、まだ表示されません。 このコマンドを複数回入力し続けました:sudo service httpd restartサーバーを再起動しましたが、変更は表示されませんでした... どうすれば修正できますか...何か問題がありましたか? 前もって感謝します!

8
htaccessによるフォルダとファイルへの直接アクセスを拒否する
ここにシナリオがあります: index.phpルートフォルダにファイルがあります 一部のファイルはフォルダーに含まれてindex.phpいincludesます。 他の1つのファイル(submit.php)は、フォーム送信アクションのルートフォルダーにあります。 includeshtaccessによるフォルダー内のファイルへの直接ユーザーアクセスを制限したい。またsubmit.php。ただし、includeはindex.phpファイルに対して機能します。同様に、ユーザーがと入力すると、www.domain.com/includes/somepage.php制限されます(エラーページにリダイレクトされる場合があります)。

9
htaccess Access-Control-Allow-Origin
他のサイトに外部からロードするスクリプトを作成しています。CSSとHTMLをロードし、自分のサーバーで正常に動作します。 ただし、別のWebサイトで試してみると、次のようなエラーが表示されます。 Access-Control-Allow-Origin ここでは、完全に読み込まれることがわかります:http : //tzook.info/bot/ しかし、この他のウェブサイトではエラーが表示されます:http : //cantloseweight.co/robot/ 読み込みスクリプトをjsfiddleにアップロードしました:http ://jsfiddle.net/TL5LK/ 次のようにhtaccessファイルを編集してみました。 <IfModule mod_headers.c> Header set Access-Control-Allow-Origin * </IfModule> またはこのように: Header set Access-Control-Allow-Origin * しかし、それでも機能しません。

7
htaccessを使用してすべてをindex.phpにリダイレクトします
私は単純なPHPベースのMVC風のフレームワークを書いています。このフレームワークを任意のディレクトリにインストールできるようにしたい。 私のPHPスクリプトはリクエストのURIを取得し、それをセグメントに分割します。これにより、セグメント1がコントローラーになり、セグメント2がアクションになります。これを行うと、これですべてうまくいきます。 http://www.example.com/mvc/module/test/ 特定のモジュールコントローラーとメソッドに移動します。これで、デフォルトのコントローラであるhomeコントローラができました。これは、homeフォルダにあります。 このフォルダに直接アクセスすると http://www.example.com/mvc/home/ このフォルダは存在するため、403 forbiddenと表示されますが、代わりにhttp://www.example.comに戻るはずです 。 /mvc/index.php フレームワークを別のフォルダーにインストールした場合、http://www.example.com/framework/index.phpにリダイレクトする必要があるフォルダーフレームワークとしましょう すべてのフォルダーとphpファイルをindex.phpにリダイレクトし、その他はすべてそのままにします。 私が最初に遭遇した問題は、それが正しいフォルダにリダイレクトされず、常にドメインルートフォルダにリダイレクトされることでした。 これは私が試したものです: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]
131 php  .htaccess 

10
.htaccess内の特定の1つのフォルダーへのアクセスを拒否する
ユーザーsite/includesがURLを操作してフォルダにアクセスできないようにしようとしています。 すべてを拒否し、手動で許可する例外を個別に作成する必要があるのか​​、この1つのフォルダーを拒否するだけなのか、または使用できる書き換え機能があるのか​​わかりません。 具体例:localhost/site/includesURLに入力してディレクトリファイルを表示したくない。
130 apache  .htaccess 

8
.gitディレクトリをWebにアクセスできないようにする
変更の追跡とサイトの更新にgithub(クローズドソース)を使用するWebサイトがあります。唯一の問題は、.gitディレクトリにWeb経由でアクセスできるように見えることです。これを停止してgitを使用できるようにするにはどうすればよいですか? .htaccessを使用する必要がありますか?.gitの権限を変更する必要がありますか?
129 git  .htaccess  apache2 

9
.htaccessを使用してその場でサブドメインを作成する(PHP)
サインアップ時にユーザーアカウントエリア用に私のウェブサイトにサブドメインを作成するシステムを作成したいと考えています。 例:johndoe.website.com 私はそれが.htaccessファイルと何か関係があると思います、そしておそらくウェブサイトの別の場所にリダイレクトしていますか?実はわかりません。しかし、私を始めるための情報があれば、大歓迎です。 サインアップエリアを作成することは問題ではありません-私はこれを何度も行ってきました。私はサブドメインからどこから始めればいいのかわからない。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.