0

ほんの一握りを除いて、すべてのファイルとフォルダーをインデックスにリダイレクトするにはどうすればよいですか?

現在、すべてをリダイレクトしているこれには、サイト機能に必要な css ファイルや js ファイルなどのファイルが含まれています。

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php [L,R=301]
4

2 に答える 2

2

RewriteRule の上に以下を追加してみてください。

RewriteCond $1 !^(cssfolder|otherfolders)

上記を .htaccess に適用すると、次のようになります。

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond $1 !^(cssfolder|otherfolder1|otherfolder2|otherfolder3)
RewriteRule ^(.*)$ /index.php [L,R=301]
于 2012-07-12T14:18:15.320 に答える
0

htaccess スクリプトの上部にあるオプション - インデックスを試してください。

たとえば、いくつかの特別な拡張ファイルを別のディレクトリにリダイレクトする必要がある場合、次のように htaccess を実装できます。

オプション -Indexes RewriteEngine on RewriteCond %{REQUEST_FILENAME} .(svc)$ RewriteRule (.fr.*) directoryname/Index.php [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L]

*.fr を除くすべてのリクエストは index.php にリダイレクトされ、*.fr は direcoryname/Index.php にリダイレクトされます。

于 2013-02-05T06:05:34.393 に答える