タグ付けされた質問 「rewrite」

1
Nginx:特定のディレクトリから静的ファイルを提供する-1レベルが深すぎる
私はnginxの設定がかなり新しいです。私はかなり基本的な問題に多少の困難を抱えています。/ docでいくつかの静的ファイル(index.html、いくつかの画像など)をホストしたいと思います。ファイルは/ sites / mysite / proj / doc /というディレクトリにあります。 問題は、nginxの以下の設定で、nginxが「/ sites / mysite / proj / doc / doc」というディレクトリを検索しようとすることです。おそらくこれは、ルートを/ sites / mysite / proj /に設定することで修正できますが、proj /ディレクトリ内の他の(非静的)アセットを潜在的に公開したくありません。また、さまざまな理由から、doc /ディレクトリを実際の場所から移動することはできません。 Rewriteルールを使用してこの状況を解決する方法はあると思いますが、すべての部分を本当に理解していないため、ルールの定式化に多少の困難があります。 rewrite ^/doc/(.*)$ /$1 permanent; また、/ sites / mysite / htdocs / static /ディレクトリからファイルをホストする実際の例を含めました。 > vim locations.conf location /static { root /sites/mysite/htdocs/; …

1
Apacheは拡張子のないファイルをどのようにマッピングしますか?
私の地元のdevのセットアップには、のようなものにマッピングされhttp://mydomain.dev/testhtmlpageを testhtmlpage.htmlとするhttp://mydomain.dev/testphppage testphppage.phpに。ブラウザは、最初に入力したURLに留まります。問題は、私は自分のマシンを最初に構成しなかったということです。そして、私はそれに適切なハンドルを持っていますが、この動作が定義されている場所を見つけることができません。 私はhttpd.confと含まれている2つの領域を確認できませんでした。 私のhttpd.conf: http : //denishoctor.me/myhttpdconf.xml(ソースを表示) インクルード/private/etc/apache2/other/*.conf: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 誰かアイデアはありますか?


3
この正規表現が適用されない理由を理解できません
Privoxy 3.0.10.0を使用して、Webページがブラウザに渡される前にフィルタリングします。 この単純な正規表現が書き換えを引き起こさない理由はわかりません。たぶん、より経験豊富な誰かがアイデアを持っているでしょう: FirefoxのCTRL-Uを押してHTMLソースを表示すると、次のようになります。 <font color=#FF4AFF>JohnDoe</font> これが私の正規表現です。また、大文字と小文字を区別しない「i」スイッチを追加しました。 s|(<font color=.+?>JohnDoe</font>)|<span class=myclass>$1</span>|g ヒントをありがとう。
2 proxy  regex  rewrite 

0
nginxのUTF8 URLの場合のURL書き換えの失敗
Nginxウェブサーバーを使用しています。404エラーを防ぐために、サイト上の古いURLを新しいURLに書き換えたいと思います。英語のURLの場合はすべて問題なく、次のような書き換えルールをサーバーブロックに追加すると正常に機能します。 ^ / omid / $ / omidrezaを書き換えます。 しかし、英語以外の文字を含むURLに関しては、ルールは機能しません。誰も同じ問題を経験しましたか?どうすれば問題を修正できますか?

0
Postfix設定-正規アドレスマッピング
すべての送信メールを取得して特定の受信トレイにリダイレクトするように、postfixでマッピングを設定しようとしています。 私は次のように1つのメールアドレスのcanonical_recipientで適切に書き換え/リダイレクトする作業セットアップを持っています: /.*@.*/ myemail@email.com そして、main.cfでは次のように定義されています: recipient_canonical_maps = regexp:/etc/postfix/canonical_recipient オンライン検索では、複数の電子メールアドレスで正規表現を使用することに関する多くの情報はありません。 ハッシュを使用することも可能かもしれませんが、不完全な電子メールアドレスには正規表現が適していると思います。 私の主な目標は、特定の電子メールをキャッチオールとして使用することです。この場合、送信メールは特定のアドレスにのみリダイレクトされます。また、postfix構成内のリストを指す正規表現を定義して、そのリストに存在するアドレスのみにリダイレクト/リライトすることも可能でしょうか?またはcanonical_recipientファイルでのみ定義できます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.