問題タブ [public-html]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - public_html フォルダーをリダイレクトする
私は2つのドメイン名を持っています
- www.domain.com
- www.parked.com
public_html (www) フォルダー内に 3 つのフォルダーがあります。
- フォルダ1
- フォルダ2
- フォルダ3
htaccessコードを使用してワイルドカードを使用してドメイン名をリダイレクトする必要があるため、次のfolder2
ようになります。
wwwで。そしてそれなしで
www.parked.com から folder3 についても同様です。
たとえば www.domain.com/folder1 を介して folder1 にアクセスしようとすると、 public_html 内ではなく、 folder2 内でのみ folder1 が検索されます。
私は助けに深く感謝します
よろしく
php - public_htmlの外部にあるphpファイルを呼び出す方法
私はウェブサイトを作成していますが、セキュリティに関しては非常にOCDなので、すべての.phpファイルをpublic_htmlフォルダーの外に保存し、public_htmlフォルダー内にある別の.phpファイルでそれらを呼び出すとリスクが発生すると聞きました。攻撃力は低くなります。これは本当ですか、もしそうなら、私はこれをどのように行うでしょうか。.htaccessの使用について何か読んだのですが、それが正しい方法かどうかはわかりません。includeを使用することもできますが、includeがパラメーターでどのように機能するかわかりません。
php - メインサイトドメイン(public_html)からプライベートフォルダー/phpファイルへのAjax呼び出し
私は自分のサイトをローカルホストの場所からサーバーに移行しているところです。サーバールートに、メインドメインにマップするpublic_htmlフォルダーと、リソース(モデル、ライブラリ、テンプレート、phpツールなど)を含むプライベートフォルダーが必要です。現在、パブリックフォルダにいくつかのjavascriptファイルがあり、phpファイルへのajax呼び出しを行いますが、プライベートディレクトリに保持したいと思います。ajax呼び出しはクライアントブラウザから行われるため、プライベートフォルダを参照できないことを理解しています。
だからここに私が持っていた2つのアイデアがあります:
phpファイルをパブリックディレクトリに移動します。(セキュリティリスクについては完全にはわかりませんが、データベースを呼び出して、その入力をサニタイズするだけです)。
ajaxに、呼び出したいプライベートphpファイルのサーバーサイドインクルードを行うパブリックディレクトリ内のphpファイルを呼び出させます。
オプション番号2は、パブリックディレクトリ外のプライベートファイルへのアクセスを防ぐための本当に解決策ですか?そうでない場合、phpファイルと呼ばれるajaxをパブリックディレクトリに移動する必要がある場合、どのようなセキュリティの問題に留意する必要がありますか?
php - public_html の外にファイルをアップロードするにはどうすればよいですか?
次のようなフォルダー構造があります。
Web サイトのユーザーがファイルをアップロードし、それらのファイルをfiles
フォルダー内に保存できるようにしたい ( public_html
. これはセキュリティ上の理由によるものです。私は少し初心者で、アップロードしたファイルをfiles
フォルダーに保存する方法を理解するのに苦労しています。これが私のコードです(関連部分?):
これを機能させるにはどのように変更すればよい$path
ですか?
document-root - ドキュメントルートをルートディレクトリからpublic_htmlに変更する方法
テストのために、私は000webhost.comから無料のサーバーで私のウェブサイトをホストしました。それらはディレクトリ構造を持っています:-
(ルートフォルダ) \
(パブリックフォルダ)\ public_html
このディレクトリ構造により、すべてのライブラリファイルをルートフォルダに、すべての公開データを\ public_htmlに保持できるため、それに応じてWebサイトを開発し、最終的な構造は次のようになりました。
000webhostでは、パブリックURLのみをURL経由でアクセスできるようにし、私のURLはwww.xample.com/index.phpやwww.example.com/home.phpのようにきれいに見えました。
しかし、開発の完了後、go-daddy.comから購入した共有ホストにWebサイトを移動しました。現在、そのような種類のディレクトリ権限はありません。すべてのファイルはルートフォルダーに保持され、URLを介してアクセスできます。URLは次のようになります。 --www.example.com / public_html /home.phpまたはwww.example.com/public_html/index.phpURLリクエストをpublic_htmlフォルダーに再度リダイレクトして、ライブラリファイルをパブリックアクセスに使用できないようにし、URLをきちんと整理する方法。
javascript - Javascript OnClick イベント
これは、私が構築している単純な通貨コンバーターのコードの一部です。calculate()
スクリプトは正常に実行されますが、コードclear()
は機能せず、同じように見えますか??
security - Webサーバーの/home/userフォルダーにアクセス許可を適切に設定する
現在、CentOs 6を実行する独自のLinuxサーバーをセットアップしています。基本的なコマンドなどはすでに知っていますが、PHP自体については多くの経験がありますが、apache/phpセキュリティについてはあまり経験がありません。
そこで、サーバーのセキュリティをテストするために、一種の「ナビゲーター」のように機能するPHPスクリプトを作成しました。1つのディレクトリを上に移動したり、ファイルを開いたりすることができます。
問題は、私のツールでは「/」まで上がることができ、これにはあまり満足していないということです。Apacheは「誰も」として実行されていませんが、サーバー全体のすべてのフォルダーとファイルに到達できるようです。
私はcPanelのようにこれを解決しようとしましたが、cPanelを持っていないので、これがどのように行われるのか正確にはわかりません。
基本的に私はこれを持っています:
「anotherAccount」が「account」のファイルにアクセスできないようにしたい。「anotherAccount」が自分のディレクトリの外に出ることさえできないように、実際に私はそれが大好きです!
はい、あなたが考えていることは知っています:suPHP / fastcgi / suExecをインストールしますが、彼らがリソースを消費しているため、これを行うことはできません。どちらもインストールしなくても可能だと思います!私は自分のスクリプトをいくつかの専門家であるがあまり知られていないウェブホストにアップロードしました、そして私はそれを使って/中に入ることができましたが、私自身を除いてホームディレクトリの中には入りませんでした。/ home /は空としてリストされています!
ホームフォルダを保護するにはどうすればよいですか?
php - public_htmlで実行されないフレームのphpコード
public_html
私はいくつかのフレームをソースとするphpサイトmain.phpをディレクトリに持っています:
main.php の php コード タグ (表示されていません) はサーバーによって正しく実行されますが、ブラウザーでフレーム ソースを確認すると、html に未解釈の php タグが表示されます。
headerFrame.php:
main.php は解釈されるのに、headerFrame.php は解釈されないのはなぜですか? ページをこれに移動すると、/var/www/mypage/
すべてうまくいきます。
環境: Ubuntu 12.10、apache2
css - public_html サブフォルダーから public_html ルートに移動すると、Joomla 2.5 サイトのレイアウトが壊れる
タイトルはそれをすべて言います。私は、まあまあ、サブフォルダを htaccess で非表示にします。いいえ、まったく同じ効果が得られますが、私はこれに慣れていないので、それが何を意味するのかわかりません.
レイアウトの崩れは、CSS がばらばらになっているようなものです。サブフォルダーでサイトを実行しても問題はありません。クリーンな URL を使用してサイトをもう少しプロフェッショナルに見せたいので、何が問題なのかを突き止めようとしていますが、私が言ったように、それは私にとってすべて新しいことなので、デバッグは苦痛です.
私のサイトは www.pienisirkus.fi です。これはライブ Web ショップなので、壊れた状態で表示することはできません。スクリーン キャップは次のとおりです。
コードとどこでもすべてがまったく同じですが、ファイルとフォルダーのみがルート フォルダーに移動されています。
.htaccess - 要求された URL /public_html/ はこのサーバーで見つかりませんでした
私はローカルの MAMP Web サイトに取り組んでいます。フレンドリーな URL を使用するためにマイクロ MVC フレームワークを使用しているため、URL で index.php (public_html ディレクトリ内にある) を呼び出す必要はありません。
それを達成するために、私は次のhtaccessを持っています:
次に、 /etc/hosts に次の行があります
また、httpd.confに次のものがあります
したがって、単にhttp://mywebsite
ブラウザから呼び出すだけで、すべてがスムーズに機能します。
だから問題は何ですか?
LAN 内の別のマシンから同じページにアクセスしようとすると、問題が発生します。
だから私http://192.168.1.15/mywebsite
が答えを書くなら:
見つかりません
要求された URL /public_html/ は、このサーバーで見つかりませんでした。
http://localhost/mywebsite
自分のマシンから呼び出すと、同じメッセージが表示されます。
.htaccess に関連する何かのような気がしますが、Web で見つけたさまざまなアイデアを試してみましたが、うまくいきません。
他の人が自分のマシンからウェブサイトをチェックする必要があるため、これを修正したいと思います。
手がかりがあれば、助けてください。どうもありがとう。
編集:これを解決できないため、一時的な修正として、本番環境に移行するまでチームがページにアクセスできるように、AppFog で無料のアカウントを作成しました。何年も経ちましたが、コンピューティングはもっと簡単だと思っていましたが、実際にはますます難しくなっています。htaccess ファイルは私にとって大きな謎です。とにかくありがとう :)