フォーラム

[解決済み] .htaccessを使わないでディレクトリ名や個別ページ名を通常URL化したい (3 件の投稿)

  1. jiluro
    メンバー
    9 ヶ月前の投稿 #

    .htaccessを使わないでディレクトリ名や個別ページ名を通常URL化したいのですが、何か方法が無いものでしょうか。
    通常ではパーマリンク設定で.htaccessでおこなうようになっているようですが。

    .htaccessは他の機能で使いたいので、同じファイルにパーマリンクの記述と合わせたくないので、他の方法が無いものか探しております。

    宜しくお願いいたします。

  2. lilyfan
    メンバー
    9 ヶ月前の投稿 #

    .htacces

    sを使わないでディレクトリ名や個別ページ名を通常URL化したいのですが、何か方法が無いものでしょうか。

    .htaccess を使っているのは、単に mod_rewrite のルールを設定するためです。なので、httpd.conf などを直接書けるのであれば、.htaccess に出力される内容を httpd.conf に書いてやれば OK です (当然ながら、Directory ディレクティブなどを使う必要があります)。

    IIS などのように、mod_rewrite が使えない場合は、index.php を含むパーマリンクにして PATH_INFO を使う手もあります。たとえば、/index.php/%year%/%monthnum%/%day%/%postname%/ のようにします。

    .htaccessは他の機能で使いたいので、同じファイルにパーマリンクの記述と合わせたくないので、他の方法が無いものか探しております。

    WordPress による .htaccess の書き換えは、すでにある記述を壊さないようにするはずなので、他の機能と共存できますよ……。

  3. jiluro
    メンバー
    9 ヶ月前の投稿 #

    lilyfanさま、ご親切かつ詳細にありがとうございます!

    代替案を教えていただいた上で、こういう理由だからhtaccessでも問題ないよ、というところまで教えていただき、感じ入っております。

    > WordPress による .htaccess の書き換えは、すでにある記述を壊さないようにするはずなので

    なんとすごい! 記述を壊さないようにするんですね!
    これまでこういうものというのは何でも単に上書きしてしまう経験しかなかったのでこんなことができるとは全く考えていませんでした。ちょっとやってみますね。

    httpd.confは通常のApatchの共用レンタルサーバなので多分直接はできなかったと思いますが、記述を壊さないのであればそのままhtaccessでいけますね!

返信

ログイン しなければ投稿できません。

About this Topic