状況:
ウェブサイトを本番環境からテスト環境に移行しています。
テスト環境の URL は次のようになります。 http://192.168.1.100/~username/
HTML内で以下を使用する何千ものファイルがあります
<img src='/images/image.jpg' />
リクエストはルートhttp://192.168.1.100/
になるため、ファイルは 404 です。
すべての html を見つけて置き換えるのではなく、.htaccess 経由で mod_rewrite を使用して修正する簡単な方法があると思います。
私は以下を使用してみました
RewriteCond %{REQUEST_URI} !^/~username/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /~username/$1
しかし、期待どおりには機能しませんでした。
前もって感謝します。
更新 開発環境は cpanel/whm 内にあります。そのため、要求された URL からユーザー名が削除されると、root ユーザーに属します。だから、私の質問: root ユーザーの .htaccess ファイルを ~username に mod_rewrite に更新するにはどうすればよいですか?