2016-06-30 16 views
2

小さな質問.htaccessパースペクティブがあります。.htaccess combine 2 RewriteRule

私は次のように構成されている古いサイトからのURL:私は「news-」を削除する必要がpecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut

と、これらのURLの「.htmlを」:これらのURLになるnews- pecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut.html

私は2つのルールを組み合わせましたが、どのように表示されていません。ここに私のスタートコードがあります。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^news-(.*)$ /$1 [L,R=301] 
RewriteRule ^(.*)\.html$ /$1 [L,R=301] 
</IfModule> 

答えて

2

あなたは、単一のルールを使用して、URLから両方パーマを削除することができ、試してみてください。

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^news-(.*?)\.html$ /$1 [L,R=301] 

クリアブラウザのキャッシュをこのリダイレクトをテストする前に。