1

私はApacheについて学んでいます。

次のようなディレクトリに管理ビューを設定しています。

/admin/views/(component)/index.html

そのため、次のような書き換えルールを設定しました。

RewriteRule ^admin/([a-z]+)$ /admin/views/$1/index.html [L]

誰かがそこに行ったらhttp://mywebsite/admin/user、彼らを連れて行ってくださいhttp://mywebsite/admin/views/user/index.html。非常に単純な書き換えを使用して mod_rewite が機能することを確認しており、これらのリソースへの直接パスが mod_rewrite なしで機能することを知っています。

残念ながら、404 エラーが表示されます。

この RewriteRule をどのように記述すればよいですか?何が欠けていますか?

4

1 に答える 1

0

でこのルールを試してくださいadmin/.htaccess:

RewriteEngine On
RewriteBase /admin/

RewriteRule ^(\w+)/?$ views/$1/index.html [L]
于 2013-10-11T18:03:02.237 に答える