質問

mod_rewrite を使用して URL を小文字に変換する方法と、拡張子 docx を HTML に変更する方法を教えてください。

回答

  1. URL を小文字に変換します。

    RewriteMap tolower int:tolower
    RewriteRule ^([^/]+)/?$ somedir/${tolower:$1} [PT]
  2. URL が .docx で終わる場合に .html に変更します。

    RewriteRule ^(.*?)\.docx(\?.*)$ $1.html$2 [PT]
  3. 上記の手順を組み合わせた書き換え。

    RewriteMap lowercase int:tolower
    RewriteRule (.*)\.[Dd][Oo][cC][xX](\?.*)?$ ${lowercase:$1}.html$2 [NC,R=301]

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー