私はasp.netとwordpressを使用するサイトを持っています。 wordpressコンポーネントは、wordpressと呼ばれるサブディレクトリにあります。 permalinksを使用します。asp.net rewriteとwordpressを使用していますpermalinks
また、サイトルートディレクトリをistトップレベルディレクトリとして使用するasp.netサイトもあります。
asp.netサイトではいくつかの書き換えルールが使用されているため、.aspx拡張子を付けずに.aspxページにアクセスできます。効果的に.aspxをページに追加します。これはweb.configファイルの書き換えルールです。
<rewrite>
<rules>
<rule name="san aspx">
<!--Removes the .aspx extension for all pages.-->
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="/*.png" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="/*.php" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="/wordpress/*.php" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="/webservice/*.asmx" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}.aspx" />
</rule>
</rules>
</rewrite>
これはasp.netページで正常に動作します。
ただし、wordpressページに.aspx拡張子も追加されます。私は、このような
/recurring-billing/
として(パーマリンクとして表示)のページを持っているのであれば、それは、私はパーマリンクをオフにすると、WordPressのページはasp.netため正しく表示さ
/recurring-billing/.aspx
というページを探します書き換え規則
<add input="{REQUEST_FILENAME}" pattern="/*.php" negate="true" />
は、正しく.phpページを識別し、書き換えを無視します。
質問:私はasp.netリライトルールで何が必要なので、ワードプレスパーマリンクに.aspxを追加しません。
私は同意しません。 permalinksを除いてすべてが動作します。なぜあなたはそれがタブーと言いますか?それは敗北主義者だ。 –