1

すべてのサイトを手動で設定RewriteBaseしたくありません。.htaccess相対的に設定するにはどうすればよいですか。サイトのルートを新しい場所に移動しても、変更は必要ありません。

私はすでにこの http://michael.orlitzky.com/articles/avoiding_rewritebase_with_mod_rewrite.phpを読みましたが、.htaccess ファイルには適用できないようです。例を次に示しhtaccessます。

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
4

1 に答える 1

1

異なるセットアップで RewriteBase を変更しないようにする 1 つの方法は、シンボリック リンクを使用して、どこにでも同じ名前のリンク ディレクトリを作成することです。そして、このオプションが一番上に設定されていることを確認してください:

Options +FollowSymLinks
于 2013-04-25T14:39:35.657 に答える