0

私はVivvoと呼ばれるCMSを使用していますが、vivvoにはデフォルトから次のルールの.htaccessファイルが付属しています。

RewriteEngine On

RewriteRule ^sitemap\.xml$ index.php [L]
RewriteRule ^(.*)(\.html|\.htm)$ index.php [L]
RewriteRule ^(.*)(\.rss|\.atom|\.txt)$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php [L]

book/私のウェブルートには、外部からアクセスできる必要があるというフォルダがあります。ただし、www.mydomain.com / bookと入力すると、vivvoからカスタマイズされた404エラーページが表示されます。

Webサーバーが「RewriteCond」を無視してユーザーを適切なディレクトリに移動させるために、どのルールを使用できますか?

私はこれを試しましたが成功しませんでした:

 RewriteRule book/ book/index.php [L]
4

1 に答える 1

1

これを試して:

RewriteEngine on

RewriteCond %{REQUEST_URI} "/book/"
RewriteRule (.*) $1 [L]
# the rest of your rules...
于 2012-07-30T16:43:16.443 に答える