1

Web サイトの開発環境として、Raspberry Pi に LAMP スタックをセットアップしました。

URL をよりきれいにするために URL 書き換えを実装しようとしていますが、機能していないようです。

私は次のことを試しました: sudo nano /etc/apache2/sites-enabled/000-default そしてvar/wwwセクションの下で行AllowOverride Noneをに変更しましたAllowOverride All

内部サーバー 500 エラーが発生していたので、サーバーが.htaccessファイルを使用できるようにするコマンドを実行しました (コマンドを思い出せません)。

サーバーと Raspberry Pi も再起動しました。

エラーは発生しなくなりましたが、コマンドを使用してエラー ログを調べると tail -f /var/log/apache2/error.log、404 Not Found エラーが発生します。

これが私の .htaccess ファイルです (今のところは非常に単純です)。

Options +FollowSymLinks
RewriteEngine on

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

RewriteRule ^photography$ photography.php

何が間違っているのか、それがサーバー構成の問題なのかプログラミング エラーなのかはわかりません。どんな助けでも大歓迎です。

4

2 に答える 2

1

ここで答えを見つけました:mod_rewriteがうまく動作しない

/etc/apache2/sites-enabled/000-defaultファイル内の行を次のように編集しました。

Options -MultiViews +FollowSymLinks

于 2013-07-18T19:12:21.497 に答える
1

ただ、このコードを試してください:

RewriteEngine on
RewriteRule ^photography$ /photography.php
于 2013-07-17T11:46:02.593 に答える