このページに関してのお問い合わせはこちら
Ruby 初心者スレッド Part 30
ツイート
488
:
名無しさん@そうだ選挙に行こう
:
2009/08/30(日) 07:42:50
初めまして。
質問です。
今やってるプロジェクトが、以前、rubyのMVCフレームワークによって書かれました。
その開発した方が、/public_html/.htaccessで何らかの設定をしました。
今回、/public_html/manage/配下にphpのMVCフレームワークを使用して開発することに
なったのですが、/manage/.htaccessで設定しても親ディレクトリの.htaccessの影響を受けて
/manage/配下のファイルにアクセスしても、404になってしまいます。
/public_html/.htaccessの内容も分からず、なるだけ触りたくないのですが、
サブディレクトリの.htaccessで、親ディレクトリの.htaccessの影響を全く受けないようにすることは可能でしょうか。
お忙しいところ、すみません。
よろしくお願いします。
489
:
名無しさん@そうだ選挙に行こう
:2009/08/30(日) 08:28:56
Ruby 関係ねえ
.htaccess の書式勉強しろ
490
:
名無しさん@そうだ選挙に行こう
:2009/08/30(日) 08:36:08
Ruby関係ないからスレチ
> .htaccessの内容も分からず、なるだけ触りたくないのですが、
それを晒さないと。というより、せめて自分で読んでみないと。
491
:
488
:2009/08/30(日) 10:00:38
ご返信ありがとうございます。
サーバーを見てみたのですが、
/public_html/には、.htaccessがありませんでした。
ただ、404の設定がしてあるので、どこかでそのような設定がなされているものと思います。
/public_html/配下には、rubyのRailsで開発してあるようです。
/public_html/manage/には、今回のPHP開発に必要なcakephpのMVCフレームワークが設定してあります。
その.htaccessは、
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
となっています。
例えば、
http://domain.com/manage/css/layout.cssにアクセスした場合は
、
/public_html/manage/app/webroot/css/layout.cssのファイルが読み込まれる設定にしてあります。
外のサーバー(public_htmlにrubyで設計したファイルが置いてないもの)で試したらちゃんと読み込まれていたので、/public_html/manage/配下は正しく設定してあるはずです。
しかし、
http://domain.com/manage/css/layout.cssにアクセスすると
、404が返ってきます。
/public_html/には、rubyのMVCフレームワークで設計されたファイルがたくさんあり、
私はrubyを知らないので、何かしらの設定がなっているはずなのですが、どこでどうなっているのか分かりません。
たぶん、
http://domain.com/manage/css/layout.cssにアクセスしても
、
cakephpのシステムは読み込まれず、元々のRuby Railsのシステムで処理されていると思います。
本来、
http://domain.com/manage/ooo/xxx/
にアクセスすると処理されるのですが、
これも404に行きます。
でも、
http://domain.com/manage/index.php/ooo/xxx/
とアクセスすると処理されます。
もし何かご存知でしたら、教えて頂けないでしょうか。
よろしくお願い致します。