web-dev-qa-db-ja.com

ファイルのURLから言語プレフィックスを削除する

私はdrupalサブフォルダー(demos/drupal)にインストールされており、2つの言語をサポートしています(英語-default-&アラビア語)。drupal古いサイトのコンテンツです。私の問題は、すべての画像のURLに言語接頭辞(つまりenまたはar)が追加されているため、画像が表示されないことです。例:http://www.mysite.com/demos/drupal/en/sites/default/files/image.png)

Htaccessルールを使用して「en」を削除し、すべてのURLを「sites/default/files..etc」にリダイレクトできますか?

コンテンツを変更できず、データベース内のURLを検索/置換できないので、それを回避するための解決策を探しています。

あなたの助けに感謝。

1
Ahmed Jabar

mod_rewriteを使用する場合は、.htaccessに次のように入力します。

RewriteEngine on
RewriteRule ^en/(.*)$ /$1

ところでこれはDrupalとはほとんど関係がなく、ApacheかDBのどちらかです(どのように解決するかによって異なります)。

1
Free Radical