ホームページ >バックエンド開発 >PHPチュートリアル >書き換えについての質問です

書き換えについての質問です

WBOY
WBOYオリジナル
2016-07-29 09:15:411282ブラウズ

以前にウェブサイトを作成し、リライトを使用して擬似静的を実現しました。今日はブログ機能を追加したいのですが、以前のリライトで "(w)/" が書き換えられてしまい、/blog/ も開けなくなりました。 、システムは /blog/ をフォルダーへのアクセスとして扱うのではなく、書き換えのパラメーターとして扱うため、私はすでに書き換えに不安を感じていたので、長い間探して、ついにメソッドを見つけ、それを記録しました。注:

# サブディレクトリ ディレクトリを書き換えないでください

RewriteEngine On RewriteBase /
RewriteCond %{REQUEST_URI} ^/subdirectory/(.*)$
RewriteRule ^.


RewriteBase の RewriteEngine /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [ L]
< /IfModule>

さらに例を 1 つ追加します:
# Google プレフィックスが付いたディレクトリまたはファイルを転送しないでください

RewriteEngine On RewriteBase /
Rewrite Cond %{REQUEST_URI} ^/google( .*)$
RewriteRule ^.*$ - [L]


RewriteBase の RewriteEngine /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (. *) app/webroot/ $1 [L]

上記は、リライトに関する問題をその側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


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