問題タブ [canonicalization]
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 - 内部 URL に影響を与えずに、すべてのディレクトリのファイルに HTML 拡張子を削除し、末尾のスラッシュを追加する
以下のコードを使用して、index.html および非 www バージョンの URL を www にリダイレクトしています。また、ファイルから *.html 拡張子を削除します。ここで、すべてのディレクトリのファイルの末尾に末尾のスラッシュを追加したいと思います。以下は、私が取得したいものの例です。
- www.mydomain.com.au/contact.html は www.mydomain.com.au/contact/ に移動します
- www.mydomain.com.au/contact は www.mydomain.com.au/contact/ に移動します
- www.mydomain.com.au/glass-replacement/Brisbane.html は /glass-replacement/Brisbane/ に移動します
などなど…
事前にご協力いただきありがとうございます
redirect - サイトのパフォーマンス: rel=canonical vs リダイレクト 301
Matt Cutts のブログのこのページからrel=canonical
、301 リダイレクトを使用できない場合は、2 番目の選択肢にする必要があると彼は言います。の代わりに 301 リダイレクトを使用すると、パフォーマンスの問題はありrel=canonical
ますか?
.htaccess - 正規版の選択
SSH 証明書を使用する Web サイトを運営しています。これにより、潜在的な CName が残されます: https: //example.com https: //www.example.com http: //example.com http: //www.example.com
SEO の観点から、1 つを選択してから 301 リダイレクトを設定するのが最善であることを理解しています。
Google ウェブマスター ツールでは、www. そして非www。バージョン。私は勝手にwww以外を選びました。バージョン。特に理由はありません。
次に、htaccess ファイルを編集してすべての URL をhttp://example.comにリダイレクトする方法に関するコードを求めて、このフォーラムに参加しました。
ここにベストプラクティスがあるのだろうかと思いました。https 以外のバージョンを選択すると、SSH が無効になりますか? 検索の観点から見ると、4 つのバージョンのどちらが SEO の観点から優れていますか?
4つのうちどれを選ぶべきか、考えたことのある人はいますか?
redirect - 従来の ASP を使用した Canonical Redirect は、サイト フォルダーを表示します
http://domain.comを指定すると、実際の場所であるhttp://www.domain.com/thesite/index.aspにリダイレクトされます。ページに関係なく、常に実際のフォルダー パスが追加されます。
すべてのページに含まれる正規のリダイレクトにこのスクリプトを使用しています。
共有ホスティングにいくつかのサイトがあり、それぞれが独自のフォルダーにあります。
どうすればこれを防ぐことができますか?
助けてくれてありがとう
.htaccess - 特定のファイル (URI に関係なく) が提供されるときに URI を書き換えますか?
.htaccess
特定の「物理」(静的) ファイルが提供されているときに、特定の URI にリダイレクト/書き換え (301) することは可能ですか? このファイルが最初にどの URI で提供されるかは問題ではありません。
例
のドキュメントルートにexample.com
ファイルがありますindex.html
。このファイルには、次のようなさまざまな URI でアクセスできます (サーバーの構成によって異なります)。
http://example.com/
http://example.com/index
http://example.com/index.html
http://example.com/index.html?foo=bar
http://example.com///////////index.html
このような (疑似!) ルールRewriteRule file(index.html) http://example.com/ [R=301,L]
を使用すると、考えられるすべての URI バリエーションを考えなくても、このファイルの正規 URI を指定できます。
.htaccess - htaccessはサブドメインをフォルダーにリダイレクトし、非wwwをwwwにリダイレクトします
sub.domain.com から www.domain.com/sub へのリダイレクト:
www.domain.com/sub への domain.com/sub は、私が立ち往生している場所です。私が見つけた解決策は、www.
.htaccess - URL の末尾から /index.php をリダイレクトします。
サブページがすべてこの形式の Web サイトを持っている:
それはいいです。しかし、うまくいかないのは、あなたもできることですmydomain.com/something/index.php
(この形式でアドレスをブラウザに入力できます)、それでもその上のコンテンツを取得しますmydomain.com/something
.
これら 2 つの可能性を同時に利用できるようにしたくありません。Google はこれを好まないのです。1つだけ可能にしてほしい。
だから私がやりたいことは、ブラウザmydomain.com/something/index.php
に入力するたびにリダイレクトされることですmydomain.com/something
(最後にそれなしで/index.php
)。
このようなことを行うには、.htaccess コードをどのように記述すればよいですか?
.htaccess - .htaccess 301 リダイレクトから www への問題
非 www から www にすべてリダイレクトしようとしています。
Apache で書き換えエンジンを有効にして、これを .htaccess に追加しましたexample.com
:www.example.com
一見すると、すべてが完璧に機能していました。しかし、私の Web サイトのログイン フォームを使用して、ログインしているユーザーのみがアクセスできるサイトの領域を表示しようとすると、ページが更新されたように見えます。何も起こりません。
私はかなり長い間これを修正しようとしてきましたが、同様の問題は見つかりませんでした。どんな助けでも大歓迎です!ありがとう。
php - URL 正規化 (.htaccess)
.htaccess ファイルを使用して「www.」を追加したいと考えています。それなしで要求された場合はすべての URL に送信しますが、このコードを編集せずに多くのサイトで使用したいので、ドメインを定義しなくてもこれを実行できることを願っています。これは可能ですか?