問題タブ [base-tag]
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.
php - 特定の参照や URL のみにタグを使用することはできますか?
良い一日!特定の参照や URL のみにタグを使用することはできますか? エラー アンカー タグとその href 属性があるという問題が発生しました。たとえば、モジュールがあり、loans
そのモジュールのすべての PHP ファイルは 1 つのフォルダーにのみ配置されています。これを見てください。
これらはフォルダーと Web サイトです。
htdocs - system - members - loans(loan-app.php, loan-sum.php)
ベースタグを使用する場合、コードのタグに src を配置するたびにエラーが発生するため、解決策として、ベースタグの値を画像に含めず、リンクでのみ使用します。出来ますか?
注:URLとエラーの連結を避けるために、現在開いているモジュールを無効にするだけでよいと誰かが私に提案しました。しかし、別のリンクを開くと有効にする必要がある別のリンクがあるため、できないことに気付きましたが、同じモジュールに属しているため、同じ場所にあります。残念ながら、URL の連結が発生する可能性があります。
とにかく、これに関連する私の以前の質問は次のとおりです。
アンカー HREF。アンカーをもう一度クリックすると、アドレスのリンクが 2 倍になるか、既存のリンクに連結されます。これを回避する最善の方法は何ですか?
html - Microsoft Edge のバグ、空の href と base タグ
Microsoft の新しいブラウザ Edge は、 のような空の href を受け入れないよう<a href="">
です。他のすべてのブラウザでは、これを使用してbase
タグにリンクできます。ただし、Edge ではそうではないようです。
href を./
in this questionに設定することで、この問題の解決策を見つけました。
しかし、多くのサイトでこれを変更しなければならないのは非常に面倒です。すべての href 自体を変更する必要のない他の代替手段はありますか?
前もって感謝します。
html - httacces を使用してフォルダーまたはパスの css js ファイルを非表示にする
私はこれを試しています:
.htaccess
htmlファイル
しかし、何も起こりません。h1 色を変更しないでください。
PD: wp-content フォルダ内に customjd.css h1 color red が存在します。
php - クロールされたリンクのベース URL を変更する
Simple HTML DOM を使用して一部の Web サイトからのリンクをクロールしていますが、多くの Web サイトが完全な URL ではなく相対リンクを使用しているという問題に遭遇しました。
そのため、リンクをクロールして自分の Web サイトに直接出力しますが、各リンクはwww.crawleddomain.com/somearticleではなくwww.mydomain.com/somearticleにつながります。
掘り下げてみたところ、BASEタグについて知りました。複数のサイトからクロールしているため、出力ごとに変更されるため、Web サイトのベースタグを設定することはできません。そのため、特定のdivのみにベースタグを付けるように検索していました。私はこの答えに出くわしました。
ただし、以下のようにベース URL を手動で含めようとしましたが、うまくいきませんでした。
関数を使用して2番目のオプションも試しましたcorrect_urls($html, $baseurl);
が、明らかに存在しません。
PHP の for ループでベース URL を相対 URL に変更 (または追加) する方法はありますか?
そして、ここに私が使用しているコードがあります:
angularjs - TypeError : 未定義のプロパティ 'replace' を読み取ることができません
概要 :
ディレクトリ構造内のデフォルト ページ (index.html) で訪問者をリダイレクトして、ファイルを使用してディレクトリにアクセスしたときに表示したいと思い.htaccess
ます (現在、現在のディレクトリ index.html が読み込まれています)。
$locationProvider.html5Mode(true)
しかし、角度のあるアプリケーションでオンにすると、エラーが発生します。
コンソール エラー:
アプリケーションのディレクトリ構造:
public_html =>
.htaccess :
これ.htaccess
は、ドメイン名を使用してアプリケーション ページ ( prod/public/index.html
) の訪問者を直接リダイレクトするために使用されます。現在、ユーザーがドメインにアクセスすると、現在のディレクトリ ( public_html
) index.html が読み込まれます。
public_html =>
prod =>
.htaccess :
prod =>
public =>
index.html :
$locationProvider.html5Mode(true)
ファイルから削除すると、すべて正常に動作します。そのため、コードapp.config.js
をコメントアウトすると、すべてがモードで正常に動作します。などには問題なく行けます。部品を入れ直しても何も起こりません。$locationProvider
#
/#/abc
$locationProvider
成功しなかった Stack Overflow の関連する問題:
angularjs - Angular Route、1 つのアプリケーション、2 つの異なるフォルダー
次のシナリオは可能ですか? 2 つの URL に同じアプリケーションがあります。
- url.tld/topicA/#main
- url.tld/topicA/#foo/:bar
- url.tld/topicB/#:foo
タグでルートを定義しようとしました<base />
が、私のコードは無限のリダイレクトで実行されます:(