.htaccess ファイルを使用して、さまざまなフォルダに特定の有効期限ルールを設定する

.htaccess ファイルを使用して、さまざまなフォルダに特定の有効期限ルールを設定する

私のウェブサイトには、ホスティングのホーム フォルダーにあるデータ フォルダーを取得するシンボリック リンク フォルダーが 5 つあります。

/home/public_html/myfolderシンボリックリンクは/home/folder1/ ページは Python によって即座に生成されます。

私の public_html には、public_html 全体のファイル タイプを期限切れにするための多数のルールが設定された .htaccess ファイルがあります...

例:

<IfModule mod_expires.c>
    ExpiresActive on

    # RSS feed
    ExpiresByType application/rss+xml       "access plus 1 hour"
</IfModule>

に特定のルールを設定したいのですが、または//home/public_html/myfolderおよび を使用することを誰かが言及しましたが、それを使用しても何も機能しないようです。<DirectoryMatch><FilesMatch>

たとえば、デフォルトでは RSS/XML のアクセス時間は 1 時間、RSS/XML の/myfolder/アクセス時間は 10 秒にする必要があります。

.htaccessどうすれば、次の場所にあるファイルでそれを実行できるでしょうか?/home/public_html

答え1

この<DirectoryMatch>ディレクティブは conf ファイル内でのみ有効ですが、それを変更する権限がない場合は、他の有効期限ルールを含む .htaccess ファイルを /home/folder1 に配置して、サイト全体のルールを上書きするのが自然な解決方法です。

関連情報