Webアドレスの末尾にある.html拡張子を使用していた古いサイトを、クライアントが適切な名前のURL構造に移行するのを手助けしています。 .htmlで終わるすべてのURLをホームページにリダイレクトしたい。.htaccessトラフィックがTLDホームページにリンクする.htmlリンクをリダイレクト
私はこれを試してみましたが、それはうまくいきませんでした:
RewriteRule ^(.*)\.html$ $1http://domain.org [NC]
Webアドレスの末尾にある.html拡張子を使用していた古いサイトを、クライアントが適切な名前のURL構造に移行するのを手助けしています。 .htmlで終わるすべてのURLをホームページにリダイレクトしたい。.htaccessトラフィックがTLDホームページにリンクする.htmlリンクをリダイレクト
私はこれを試してみましたが、それはうまくいきませんでした:
RewriteRule ^(.*)\.html$ $1http://domain.org [NC]
をこのような何かをする必要がありあなたに必要なもの:
RewriteEngine On
RewriteBase/
RewriteRule (.*)\.html$/[QSA,R=301,NC,L]
あなたはこのようsometihingを使用することができます。
RewriteEngine On
RewriteBase/
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ([^/]+)\.html$ index.php?page=$1 [L,NC]
または恒久的なリダイレクトのために
RewriteEngine On
RewriteBase/
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*)\.html$/[R=301,NC,L]
ホームページにもケースを追加します – EscoMaji
あなたの質問は非常に明確ではありませんが、ちょうどあなたのコードに基づいて、私はこれがあなたのために働くだろうと思う:
RewriteRule \.html$ http://domain.org/? [R,L,NC]
これはオリジナルのいずれかのクエリパラメータを取り去るhttp://domain.org/
に.html
で終わるすべてのURLをリダイレクトしますURI。
は同じドメイン(domain.org)にあるファイルですか? –