0
RewriteEngine on
RewriteRule ^home index.php [NC,L]
RewriteRule ^news news.php [NC,L]

これに対処する方法について助けていただければ幸いです。.htaccessURL を簡略化するために、サイト用のファイルを作成しました。.htaccess 全体は次のようになります (必要に応じて動作します)。

RewriteEngine on

私が今直面している唯一の問題は、それをクリックすると、Facebook 共有ウィンドウではなくサーバー エラー 500 ページが生成されることです。

この問題を解決するにはどうすればよいですか

4

1 に答える 1

1

パターンでエンド アンカーを使用し、MultiViewsオフにする必要があります。

Options -MultiViews
RewriteEngine on

RewriteRule ^home/?$ index.php [NC,L]
RewriteRule ^news/?$ news.php [NC,L]
RewriteRule ^news/([0-9a-z]+)/?$ news.php?id=$1 [NC,L,QSA]

エンド アンカー^newsパターンがない場合も一致news.phpし、無限ループが発生し、最終的に 500 (内部サーバー エラー) になります。

于 2016-02-15T16:44:39.057 に答える