1

次の構造の Web サイトがあります: domain.com/directory/subdirectory/index.php

たとえば、 domain.com/directory/subdirectory/index.php/example (最後に/example ) を呼び出すと、「入力ファイルが指定されていません」というメッセージが表示されることに注意しました。

また、domain.com/directory/subdirectory/index.php/ または domain.com/directory/subdirectory/index.php// (末尾にスラッシュ) を呼び出すと、メッセージが表示されないことにも注意しました。ページは読み込まれますが、CSS がありません!

私の質問は、これらすべての種類の間違った要求を htaccess でブロックすることは可能ですか?

PS: 私は Godaddy 共有ホスティングを使用しており、次のような .htaccess と seo リンクがあります。

RewriteRule ^index$ index.php [L]
ErrorDocument 404 /404.php
4

1 に答える 1

0

このルールを他のすべてのルールの上に追加して、次のようなすべての URI をブロックします/directory/subdirectory/index.php/foo

RewriteRule (^|/)index\.php.+$ - [L,NC,R=404]
于 2013-09-07T08:20:05.113 に答える