質問 > その他 > 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shirae |
投稿日時: 2010/1/13 14:06
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい 初めまして。
eccube開発コミュニティを見て勉強させて頂いております。 eccube-2.4.1を正常にインストールを終えました。 カスタマイズに挑戦していますが、「.htaccess」のファイルが 使用できず、カスタマイズに行き詰まってしまいました。 今まではHTMLでHPを作り、買い物カートは開発されたCGIを 使っていましたので、phpやMySQLは今回初めて使用します。 [EC-CUBE] eccube-2.4.1 [レンタルサーバ] シックスコアサーバ [OS] Linux sv13. [PHP] PHP 5.1.6 [データベース] MySQL 5.0.45 [WEBサーバ] Apache [ブラウザ] InternetExplorer7 [現象] シックスコアサーバのEC-CUBEのワンクリックインストールを 使用する場合、仕様により、dataフォルダもweb公開用の階層に 設置されてしまうので、セキュリティー上よくないかと思い、 ワンクリックインストールをせずにFTPソフトで自分自身で インストールしました。 dataフォルダをpublic_htmlフォルダより上に インストールしました。 http://www.sixcore.ne.jp/shared/man/install_eccube.php その場合、html フォルダの中の .htaccess の名前変更し 「.htaccess」のファイル名を「backup.htaccess」に変更し、 htaccessを無効にする必要がありました。 これで、設置することができたのですが、カスタマイズを しようとしたときに、「.htaccess」のファイルに設定する 必要がでてきました。↓ <SEO対策>ECcube公式ガイドブックp.169 [.htaccess] #SEO対策の為追加 # 静的アドレス変換 RewriteEngine on RewriteRule details([0-9]+).ec? /products/detail.php?product_id=$1 [L] RewriteRule lists([0-9]+).ec? /products/list.php?category_id=$1 [L] 「.htaccess」ではこの設定を出来ないため、PHP設定の変更は 「php.ini」というファイルにて行う必要があるということで、 これからカスタマイズを行う場合はすべて、「php.ini」ファイル でしなければいけないようです http://www.sixcore.ne.jp/shared/man/server_phpini.php 「.htaccess」の記述を「php.ini」のファイルに書き換える方法が わからず、色々調べてみましたが、自分自身の力では探すことが できませんでした。 php設定以外の記載事項に関しては「.htaccess」にて出来るとの ことですが、EC-CUBEのすべての設定はphpになるので 「.htaccess」の記述が必用な場合は、「.htaccess」に変わり 「php.ini」に記述するということでいいでしょうか? 又、どのようなカスタマイズでも「.htaccess」の記述がある場合 「php.ini」に書き換えて正確に動くことが可能なのでしょうか? 「.htaccess」の記述を「php.ini」のファイルに 書き換える為には、どのような勉強、どのような用語で 検索すればいいでしょうか? 初歩的な質問で申し訳ございませんが、 よろしくお願いいたします。 |
Yammy |
投稿日時: 2010/1/13 14:57
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい とりあえず「RewriteEngine」の機能がどのソフトウェアによって提供されているか、調べてみては如何でしょうか?
|
AMUAMU |
投稿日時: 2010/1/14 21:43
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい php.iniでのPHPの動作設定方法についてはPHPのマニュアルを参照されるのが良いと思います。
http://www.php.net/manual/ja/ini.list.php
|
tonton |
投稿日時: 2010/1/14 22:37
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい http://itpro.nikkeibp.co.jp/article/COLUMN/20070704/276647/
こちらが参考になりませんか? 「また、PHPの場合はPATH_INFOを使って同様のSEO対策を行うことも可能です。これは、mod_rewriteを使わない方法」 とあります。 http://exam.su-jine.com/path_info/path/info.html あと、これと。 mod_rewriteは、HTTP、つまりapacheの設定になるので、phpで同様のことをするには、HTACCESSの内容をそのままphpに、というより、違うやり方をしないといけないみたいです。 外していたらごめんなさい; |
shirae |
投稿日時: 2010/1/22 10:57
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい Yammy様
アドバイスありがとうございます。 プロバイダーに確認したところ下記の返事が返ってきました。 ------------------------------------------------------ 「RewriteEngine」の機能は、サーバーソフトウェアApacheによって提供されており、 お客様のサーバーアカウントにてRewriteEngine機能をご利用いただくためには、 .htaccessをご編集いただく必要がございます。 リライトに関する記述につきましては、php.iniに記述しましても 正常に動作しませんのでご注意ください。 シックスコアでは仕様上、他のサーバーで.htaccessに記述が必要なものの中で 【PHPの動作に関する設定】のみ、php.iniにて記述いただく必要がございます。 RewriteEngineの機能は「URLの書き換え」であり、 こちらは引き続き.htaccessに記述する必要がございます。 ------------------------------------------------------ 「RewriteEngine」の機能というのも初めて聞く言葉でしたので、これを手がかりに勉強してみます。 ありがとうございました! |
shirae |
投稿日時: 2010/1/22 10:58
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい AMUAMU様
アドバイスありがとうございます。 URLも貼っていただいたので、よくわかりました。 まだPHPについてよくわかっていないので、PHPのマニュアル見て勉強します。 ありがとうございました! |
shirae |
投稿日時: 2010/1/22 10:59
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
Re: 「.htaccess」の記述を「php.ini」に書き換える方法を教えて下さい tonton様
アドバイスありがとうございます。 参考HP見せていただきました。 HTACCESSの内容をそのままphpにと言うのは無理なのですね。 HTACCESSの内容をphpに書き換える為の辞書のようなものがあるのかと思いましたが、そうではないのですね。 とても複雑そうです(;;) 参考HP見せていただいて勉強します。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |