0

いくつかのドメインに対して次のファイル構造があります。

/index.php [optional. for some domains no index.php file]
/content.php [always present]

example.comユーザーがやのような URL を要求した場合、サーバー上に存在するexample.com/かどうかを確認し、 に送信したいと考えています。しかし、サーバーに存在しない場合は、彼を に送信する必要があります。また、要求された URL がまたはのような場合は、彼を に送ります。index.phpindex.phpindex.phpcontent.phpexample.com/testexample.com/test/test2content.php

でこのようなことを書きました.htaccessが、存在するかどうかを確認しませんindex.php

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/([^.]+)?$ content.php?category=$1&slug=$2 [L]
RewriteRule ^([^.]+)?$ content.php?category=$1 [L]
#RewriteRule ^*$ content.php [L]

の存在を確認するには、上記のコードをどのように変更すればよいindex.phpですか? また、そのコードを最適化するための提案はありますか?

4

1 に答える 1

0

DirectoryIndexディレクティブに content.php を追加できませんか? 例えば

<IfModule mod_dir.c>
DirectoryIndex index.php content.php
</IfModule>

ファイルが書き換えルールに存在することを確認することはできないと思います。

于 2013-01-07T19:43:31.220 に答える