5

私はいくつかの頭痛の種を引き起こしている問題を抱えています、そして多分ここの誰かが彼らが共有できるいくつかの光を持っていることを望んでいます。

私は以前、スリムなフレームワークでまったく問題なくOS XMountainLionを実行していました。OS X Mountain Lionにアップグレードしてから、httpd.confやその他の設定が書き換えられるので、問題が発生しました。そのうちの1つはhtaccessのようです。私はvhostsをセットアップしましたが、以前はスリムを使用して作業していたものの一部が、以外のURLで壊れています/

アップグレードしてからhtaccessファイルが変更されていないので、何が問題なのか疑問に思います。スリムフレームワークのダウンロードで提供されているデフォルトのhtaccessを使用しています。カスタムのものも試しましたが、役に立ちませんでした。

訪問/すると、必要なページが作成されます。別のURLにアクセスすると、次のようになります。

Not Found

The requested URL /myurl was not found on this server.

誰かヒントはありますか?


mod_rewriteが有効になっていて、これが私の仮想ホストの設定です。

<Directory "/Users/chris/Sites/slimphp/">
    Allow From All
    AllowOverride All
</Directory>
<VirtualHost *:80>
    ServerName "slim.php"
    DocumentRoot "/Users/chris/Sites/slimphp"
</VirtualHost>
4

2 に答える 2

4

いくつかの広範な調査の結果、多くのことを変更したのは Apple の server.app であることがわかりました。このブログは私にとって命の恩人でした。

http://petercompernolle.com/2012/07/26/fixing-httpdconf-in-osx-mountainlion

そして、数時間後、私はそれを理解しました。/etc/apache2/httpd.conf には保存されなくなりました。何らかの理由で、Apple は長い間機能していたものを変更し、代わりに /Library/Server/Web/Config/apache2/sites に大量のファイルを作成しました。ポート 80 上のすべての .conf ファイル、Server.app で作成したサイト用の別の .conf ファイル、および Server.app で行ったすべての変更に対して作成されたその他のバックアップが多数あります。

于 2012-08-28T09:20:00.683 に答える
1

Apache サーバーに対して mod_rewrite が有効になっていること、および関連する Apache ディレクトリ セクションに対してAllowOverride FileInfo(または) が有効になっていることを確認します。allこれにより、.htaccess ファイルで書き換えルールを指定できるようになります。

于 2012-08-13T10:27:30.180 に答える