0

私は機能しているmod-rewriteを持っています。

RewriteEngine On
RewriteRule ^notifications$ /notifications.php [L]

ただし、いくつかのサイトで見たことがありますが、それらのリンクはすべて website.com/login website.com/notifications website.com/profile のようです

mod-rewrite でも同じ結果が得られたと思います。しかし、他の Web サイトのように、ユーザーが /notifications.php ページにアクセスできないようにするにはどうすればよいでしょうか?

ありがとう!

4

1 に答える 1

1

ファイルの直接要求を検索し、phpそれを非phpURLにリダイレクトする別のルールを追加します。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /notifications\.php
RewriteRule ^ /notifications [L,R=301]
于 2013-08-28T00:26:45.393 に答える