ここでしばらく答えを探しましたが、これまでのところ何も機能しません。基本的に、サイトは Web ルートのサブディレクトリにインストールされていますが、ライブ サイトではこのように設定されているため、すべての内部リンクは Web ルートを指しています。すべての内部リンクをサブディレクトリにリダイレクトする htaccess ルール、またはリンクを機能させる別の方法はありますか?
質問する
1139 次
1 に答える
1
これらのルールをドキュメント ルート(Web ルート)の htaccess ファイルに追加してみてください。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/subdirectory%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/subdirectory%{REQUEST_URI} -d
RewriteRule ^ /subdirectory%{REQUEST_URI} [L]
これらのリクエストをリダイレクトする場合は、角括弧フラグを次のように変更します。[L,R=301]
于 2012-10-14T17:48:00.743 に答える