Web サイトのサーバーは Alibaba Cloud 仮想ホスト上で実行される Linux システムであり、ソース コードは FTP 経由でアップロードおよび変更されます。以前は、需要に応じて、いくつかの PHP ページを作成しました。
1. www.xxxx.com/111.php を www.xxxx.com/111.html に変更する方法
2. www.xxxx.com/111.php?a= を変更する方法1 to www.xxxx.com /111/1 などの構造。いずれにしても、アドレスに ?
が含まれない。 www.xxxx.com/111.php?id=1 も含まれない構造に変更される。 ? アドレス
の擬似静的 ルールはどのように書けばよいでしょうか?
まず、ルール要件を明確にする必要があります。 111. ここのファイル名は固定ですか?それとも何かの数字でしょうか?
元の静的ファイルのディレクトリ構造は何ですか?
これらを理解していないと、通常のアクセスがリダイレクトされる可能性が高くなります。
その 111.php は、実際、news.php を news.html に変更し、news.php?a=1 の形式を ? なしの形式に変更したいと考えています。
まず、ルール要件を明確に説明する必要があります。 111. ここのファイル名は固定ですか?それとも何かの数字でしょうか?
元の静的ファイルのディレクトリ構造は何ですか?
これらを理解していないと、通常のアクセスがリダイレクトされる可能性が高くなります。
パラメーター名がすべて異なるため、1 つずつ記述する必要があるようです。
たとえば、
www.xxxx.com/111.php?a=1 を www.xxxx.com/111/1 に変更する方法
ルールは次のとおりです:
RewriteRule ^ 111/(.* )$ /111.php?a=$1 [L]
パラメーター名がすべて異なるため、1 つずつ記述する必要があります。
たとえば、
www.xxxx.com/111.php?a=1 を www.xxxx.com/111/1 に変更する方法
ルールは次のとおりです:
RewriteRule ^ 111/(.* )$ /111.php?a=$1 [L]
どのルールに問題がありますか? 301のやつ?
どのルールに問題がありますか? 301のやつ?
のままです。
問題のあるルールはどれですか? 301のやつ?
質問したときに使用した URL 形式は、良いものですか?実際のアプリケーションはなぜ再びパラメータ形式になるのでしょうか?
どのルールに問題がありますか? 301のやつ?