私はOJSを使用しています。これを "journals"というフォルダ内にインストールしました。私はいくつかのジャーナルを作成しています(例えば、 "journal1"、 "journal2"など)。mod-rewrite URLからフォルダ名を削除します
今、私はこのようなパスを取得しています:www.example.com/journals/index.php/journal1
、 www.example.com/journals/index.php/journal2
を、など
私が欲しいのは(URLからジャーナル一部を除去)www.example.com/index.php/journal1
のようなルックスにwww.example.com/journals/index.php/journal1
をマッピングすることです。
他にもいくつかのファイルがあるため、OJSをルートに移動できません。ここで
は、ここで私が現在使用しています.htaccess
ファイル(それは「雑誌」フォルダと私に500を与えることにあります)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^journals
RewriteRule ^(.*) /journals/$1 [L]
</IfModule>
またはerror.logに
[Fri Oct 12 22:16:45 2012] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
あなたのドキュメントルートに 'index.php'ファイルを持っていますか? –
あなたはプロジェクトのルートを意味しますか?サイトのルートですか?プロジェクトのルート - はい、サイトのルート - いいえ。 – MBanerjee
私は 'http:// www.example.com/index.php'が実際に既存のリソースに解決されたかのように、site-rootを意味しました。 –