ホームページ > バックエンド開発 > PHPチュートリアル > NGINX の疑似静的問題をご覧ください。

NGINX の疑似静的問題をご覧ください。

WBOY
リリース: 2016-06-23 14:14:26
オリジナル
982 人が閲覧しました

この投稿は u010993957 によって最終編集されました: 2013-06-27 22:12:42


ローカル テスト URL

コンテンツ 1 のリンク アドレス http://127.0.0.1/ask/?ct=question&askaid=1
コンテンツ 2コンテンツ3の接続アドレス http://127.0.0.1/ask/?ct=question&askaid=2
コンテンツ3の接続アドレス http://127.0.0.1/ask/?ct=question&askaid=3
コンテンツ3の接続アドレスコンテンツ 4 http://127.0.0.1/ask/?ct=question&askaid=4
コンテンツ 5 のリンクアドレス http://127.0.0.1/ask/?ct=question&askaid=5


こんな感じです擬似静的後

http://127.0.0.1/ask/1.html
http://127.0.0.1/ask/2.html
http://127.0.0.1/ask/3.html
http: //127.0.0.1/ask/4.html
http://127.0.0.1/ask/5.html

NGINX 擬似静的ルールの書き方 皆さんありがとうございます





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

nginxはアドレスを書き換えるだけで実現できます
http://127.0.0.1/ask/1.html にアクセスしてください

http://127.0.0.1/ask/?ct=question&askaid= に書き換えてください1
これを使用して php スクリプトを実行します


if (!-f $request_filename) {
^([^.]*)/(d+).html$ $1/?ct=question&askaid=$2 last; を書き換えます
}

nginx はアクセスを実現できるアドレスの書き換えのみです
http:// 127.0.0.1/ask/1.html
に書き換えます
http://127.0.0.1/ask/?ct=question&askaid=1
これを使用してPHP スクリプトを実行します


if (!-f $request_filename) {
^([^.]*)/(d+).html$ $1/?ct=question&askaid=$2 last;






RewriteEngine オン
RewriteRule ^index.html$index.php
RewriteRule ^( [0-9]+).html$ ?ct=question&askaid=$1
RewriteRule ^([0-9]+)$ ?ct=browser&tid =$1
RewriteRule ^t([0-9]+)$ ?ct= browser&tid2=$1


兄さん、上記は APACHE の疑似静的ルールです、ありがとうございます

^/index.html$ /index.php 最後に書き換えます;

if (!-f $request_filename) {
^/([0-9]+).html$ /?ct=question&askaid=$1 最後に書き換えます; /([0-9]+)$ /?ct=browser&tid=$1 last;
書き換え ^/t ([0-9]+)$ /?ct=browser&tid2=$1 last;
}

^/index を書き換える.html$ /index.php last;

if (!-f $request_filename) {

^/( [0-9]+).html$ /?ct=question&askaid=$1 last;
書き換え ^/([0 -9]+)$ /?ct=browser&tid=$1 last;
書き換え ^/t([0- 9]+)$ /?ct=browser&tid2=$1 last;


"include /home" /lum_safe_files/htaccess_files/.htaccess_ask;” ^/index.html$ /index.php last;”

擬似静的 http://127.0.0.1/ask/index.php を http://127.0 に書き換えます。 0.1/ask/index.html

NGINX も再起動しましたが、何が起こっているのかわかりません。^/( [0-9]+).html$ /?ct= を書き換えます。 question&askaid=$1 last;
書き換え ^/([0-9]+)$ /?ct=browser&tid=$1 last;
書き換え ^/t([0- 9]+)$ /?ct=browser&tid2=$1 last;
}


私のはセカンダリディレクトリです

ask ディレクトリ

nginx は .htaccess ではなく conf ファイルを使用します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート