0

タイトルのとおり、サイトをリダイレクトできません。私はいくつかの試みをしましたが、それを失うところです。

私の .htaccess ファイルは次のとおりです。

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]

このファイルを www/Laravel/public フォルダーと www ディレクトリに配置しました

  • mod_rewrite が有効になっている
  • AllowOverride がすべてに設定されている

私のホストファイルは次のとおりです

127.0.0.1       localhost

これは、routes.php に含まれるルートのコードです。

Route::get('authors', array('uses'=>'authors@index'));

私はauthors.phpという名前のコントローラーを持っています。ここにコードがあります

class Authors_Controller extends Base_Controller {
public $restful = true;
public function get_index () {      
    return View::make('authors.index');}
}

Windows 7 Ultimate を使用しています。私は私の脳を吹き飛ばそうとしています。私を助けてください、私は吸う。

4

8 に答える 8

16

http://localhost/laravel/public laravel プロジェクトが c:\wamp\laravel\ にある場合、デフォルトの laravel ウェルカム ページまたは独自のページを呼び出して表示できるはず です。

その場合は、次の 2 つの点を確認する必要があります。

  1. /app/config/app.php ファイルを開き、url の値がプロジェクトに向けられていることを確認します。 'url'=>'http://localhost/laravel/
  2. RewriteEngine On次に、.htaccess ファイルを開き、行 の下に RewriteBase ルールを追加します。RewriteBase /laravel/public/

それが役立つことを願っています! :)

于 2013-08-23T21:55:37.017 に答える
9

私も同じ問題を抱えていました。上記のソリューションを使用しましたが、うまくいきました。

Apache rewrite_module も wamp で有効にする必要があります。

于 2013-08-23T01:33:02.763 に答える
2

パブリックディレクトリを指す仮想ホストをセットアップする必要があります... httpd.conf ファイルで。

これはApacheメニューの下にあります...

そのようです...

<VirtualHost *:80>
DocumentRoot c:\wamp\www\laravel\public
ServerName testing.com
</VirtualHost>

また、ホスト ファイルには、選択した URL が反映されます...この場合は...testing.com

127.0.0.1      testing.com
于 2013-06-12T04:44:54.813 に答える