問題タブ [mod-alias]
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 - mod_aliasを使用したフォルダーのリダイレクトに関する問題
このスレッドに続く別の質問。私が解決できない唯一の残りの項目は、現在存在しないフォルダー'/ team /'のリストがあることですが、これを.htaccessファイルに追加すると、次のファイルの他のすべての.htaccessエントリが壊れます。そのフォルダ、すなわち
その後、/ team / joe_bloggs.htmにアクセスしようとすると、次のようになります。
これを修正できれば、元の質問を解決し、.htaccessファイル内のリダイレクトページの膨大なリストを減らす方法を理解するのに役立つ可能性があります。
apache - Apacheが常にHTTPS経由で単一のページを提供するようにするにはどうすればよいですか?
すべての接続をhtt_p://www.example.com/abc.htmlからHTTP_S://www.example.com/abc.htmlにリダイレクトしたいと思います。これにはどのmod_aliasまたはmod_rewriteコマンドが機能しますか?私はもう試した:
.htaccessとhttpd.confの両方にありますが、それは機能しません。RewriteRuleの最初の文字列が他の文字列(abz.htmlなど)の場合は機能しますが、abc.htmlの場合は機能しません。abc.htmlは、サーバー上の実際のファイルです(別のリダイレクトではありません)。オプションFollowSymlinksは、適切なDirectoryディレクティブにあります。
どうもありがとう。
apache - 名前にスペースを含むファイルを含むhtaccessを使用してディレクトリをリダイレクトするにはどうすればよいですか
私は、誰かがサーバー上にたくさんの古いファイルを渡してきた状況に対処しています。これらのファイルには、それらへの直接の着信リンクがたくさんあります (主に pdf ファイル)。ファイルは整理されていますが、別のディレクトリにあります。以前は「ドメイン/マニュアル/ファイル」でしたが、現在は「ドメイン/メディア/マニュアル/ファイル」です。htaccess ファイルを使用してこの問題を解決しようとしています。
ファイルの多くには名前にスペースが含まれており (私が制御できるものではありません)、ファイルへのリンクが既にあるため、名前を変更することはできません。次のような引用符を使用して、名前にスペースが含まれているファイルを個別にリダイレクトできることがわかりました。
ただし、これらのファイルが大量にあるため、ディレクトリ全体をリダイレクトするために使用できるファイル名のスペースを処理する正規表現を作成する方法があるかどうか疑問に思いました。一部のファイルにはスペースのないまともなファイル名が含まれていること、一部のファイルにはスペースが 1 つ、その他のファイルには複数のスペースが含まれていることを付け加えておきます。それはきれいではありません。
あなたのアドバイスを聞いて本当に感謝する前にこの問題に遭遇したことがあるなら、私はアイデアが不足しています.
ありがとう。
apache - Apache Rewrite と Alias の組み合わせ
既存のエイリアスがある問題に遭遇しました。大文字と小文字を区別しないスペルのすべてのバリエーションをキャッチする書き換えルールを追加したいと考えています。
キャッチするには、書き換えルールが必要です。
など...
書き換えとエイリアスを連携させることができないようです。
redirect - .htaccess 使用時になぜ問題が発生するのですか? リダイレクト中
私はこの行を持っています
リダイレクト /?page=cms_page&id=12 http://www.domain.dk/case
?page=......と入力すると、page=.....のみを使用すると機能しませんが、ユーザータイプは機能しません
domain.dk/?page=cms_page&id=12
だから今、私はあなたに尋ねます、私は何を間違えましたか?
windows - mod_rewrite と mod_alias を連携させるにはどうすればよいですか?
共有ホスティング アカウントを模倣するようにセットアップされた Windows/Apache/PHP 環境がありますが、取得できず、mod_alias
互いにmod_rewrite
うまくプレイできません。両方とも、サーバー レベルおよびサイトごとに確実に有効になっています。
d:\web\public_html\
DocumentRoot としてセットアップしました。しかし、一般的に言えば、それは空になります。
サイトをd:\web\sites\
保存して使用する場所がありAlias
、その下に次のディレクトリ構造があります。
私は次のように設定されたエイリアスを持っています: (そして、それらは間違いなく動作します!)
p>public_html
フォルダーは、サイトごとのファイル.htaccess
が保存される場所であり、確実にmod_rewrite
有効になっていますが、正しく機能しません。
RewriteBase
これまでのところ、私はどうあるべきかについて行き詰まっています。/
、/alfa
、/alfa/
およびを試しましたalfa/
。d:\web\sites\alfa\public_html
、d:/web/sites/alfa/public_html
、d:\web\sites\alfa
を試してみましたがd:/web/sites/alfa
、役に立ちませんでした。
これは可能ですか?もしそうなら、私は何を間違っていますか?
Alias
ディレクティブを一元化し、RewriteRule
サイトごとの.htaccess
ファイルに sを入れておきたいのは明らかです。
apache - mod_rewriteとmod_aliasの競合の修正
私はこのようなVirtualHostセットアップを持っています:
http://example.com/somedirは正常に機能します
ただし、mod_rewrite
/ somedir(クリーンURLが必要なCodeIgniterアプリ)を設定する必要があります。これがCodeIgniterwikiからのビットです:
通常、mod_rewrite
サブディレクトリで使用される場合RewriteBase
、ディレクトリの名前と一致するように変更するだけで、それを機能させることができます。
mod_alias
...しかし、それは(404を取得して)動作しないようです。この問題の回避策はありますか?
apache - クエリ文字列を使用した.htaccessの単純な301リダイレクトは、リダイレクトディレクティブでは機能しません
.htaccessファイル内の単一のURLを次のようにリダイレクトしようとしていますRedirect
:
ディレクトリ構造のURLを使用して機能する他の同様のルールがたくさんありますが、これは処理を拒否します。
何か特別なことをする必要がありますか?
ありがとう!
apache - ユーザーが気付かないうちに、あるドメインから別のドメインにリダイレクトする
サーバー上にたくさんのドメインがあります。ユーザーが知らないうちに一部のドメインを別のドメインにリダイレクトできるようにしたいので、301リダイレクトではありません。
たとえば、domain.comをmasterdomain.com/sites/domain.comにリダイレクトします。したがって、domain.comにアクセスすると、masterdomain.com / sites/domain.comのデータがユーザーに表示されます。また、masterdomain.comとdomain.comは同じサーバー上にあります。
Apacheを使用してこれを行うにはどうすればよいですか?mod_rewritem mod_alias?
.htaccess - .htaccess エイリアス URL
を使用して一時 URL のリダイレクトを作成しようとしています
「dir」はファイル構造に存在しますが、「subdir」は存在しないことに注意してください。
ブラウザでhttp://www.domain.com/dir/subdirと入力すると、リダイレクトは機能しますが (「サブディレクトリ」は存在しません)、http://www.domain.com/dir/subdir / 404 を返します。
基本的に、ファイルにリダイレクトする偽のディレクトリを作成したい