0

我有一个工作模式重写。

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

但是,我在一些网站上看到,它们的链接似乎都像 website.com/login website.com/notifications website.com/profile

我想我的 mod-rewrite 已经取得了同样的结果。但是如何防止用户像其他网站一样进入我的 /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 回答