2016-07-31 9 views
0

ドットを含むURLを誤って作成しました。 「 - 」とのドットを更新するために、私は、データベース内のすべてのURLを更新した。一方、私は私の.htaccessファイルに次の行を追加したドットを含むURLのリダイレクト

# Don't rewrite any URIs ending with a file extension (ending with .[xxxx]) 
RewriteCond %{REQUEST_URI} !\.[a-zA-Z0-9]{2,5}$ 

今私は中のRewriteRuleまたは条件を追加することができますどのような方法がありますドットを含むすべてのURLが ' - 'でドットを置き換えることでリダイレクトできるように.htaccess?

答えて

0

はい、非常に簡単です。キャプチャグループを使用して.の前後に一致している場合は、バックプレフィックスを使用して-という新しいURLを作成するだけです。

RewriteCond %{REQUEST_URI} ^/(.+)\.(.+)$ [NC] 
RewriteRule^/%1-%2 [R=301,L] 

私は、これはをどのように動作するかを知ってみましょう。

関連する問題