使用cakephp中的.htaccess阻止一些内部网址

时间:2015-06-05 14:23:40

标签: regex apache .htaccess mod-rewrite

我的网站在cakephp 2.0版本上运行,我想阻止我的一些网站网址。

例如

www.exmaple.com/users/register
www.example.com/users/login

我尝试修改root的.htaccess文件,以及app内部文件夹,但没有任何效果。

我的代码是

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
   RewriteCond %{REQUEST_URI} ^/register
   RewriteCond %{REQUEST_URI} ^/login
</IfModule>

请帮助,我该怎样才能实现它。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

<IfModule mod_rewrite.c>
   RewriteEngine on

   # block these URIs
   RewriteRule (register|login) - [F,NC]

   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>