ホームページ  >  記事  >  バックエンド開発  >  Apache での書き換え

Apache での書き換え

WBOY
WBOYオリジナル
2016-06-23 14:12:26784ブラウズ

1: 私の環境は zend 環境です。デフォルトでは、いくつかの静的リソースを除いて、すべてがindex.php にマップされます。
2: content/index にマップする新しいマッピング Notice.html があり、コンテンツを/index は、index .php にマッピングされます
どのように書けばよいでしょうか?

RewriteEngine オン

RewriteRule Notice.htm$ content/index [NC,L]
RewriteRule !.(gif|css|js|jpg|png|pdf|ico|html|php|swf|wmv)$index.php [NC,L]

このルールは、index.php にマッピングされた content/index ではなく、直接 Notice.html
にマッピングされていることがわかりました


ディスカッション (解決策) に返信

する必要がありますか通知を使用しますか? .html フォルダーに別の .htacess ファイルを作成します。
Notice.html フォルダーに作成されていない場合でも、プログラムは public の下の .htacess に移動します

特定の原理については、Chuanzhi Podcast の PHP ビデオ チュートリアル zend フレームワーク 講義 4 zend 原理の詳細な分析をご覧ください。

Notice.html フォルダーに別の .htacess ファイルを作成する必要がありますか?
Notice.html フォルダーに作成されていない場合でも、プログラムは public の下の .htacess に移動します

特定の原則については、Chuanzhi Podcast の PHP ビデオ チュートリアル zend フレームワーク 講義 4 zend 原則の詳細な分析をご覧ください。
その後、zend のルーターはコード レベルで直接変更できることがわかりました。このロジックは非常に明確で、htaccess よりもはるかに使いやすいです (笑)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:解決するコード次の記事:解決するコード