.htaccess编辑以隐藏服务器中的文件夹


.htaccess edit to hide folder in the server

我正试图将我的文件夹隐藏在服务器中以显示在URL中,我有一个由bluehost托管的网站。我尝试了几次.htaccess更改,但没有成功。有人想让我知道我做错了什么吗?我尝试将www.domain.com/application/models/login.php改为www.domain.com/login.php。我试过这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^'/application'/models'/(.*)$ '/login'.php$ [NC,L]

这个:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain'.com$ [OR]
RewriteCond %{HTTP_HOST} ^www'.domain'.com$
RewriteRule ^application'/models'/login'.php$ "http':'/'/domain'.com'/" [R=301,L]

但这些都不起作用:(

将其放在文档根目录的.htaccess中:

RewriteEngine on
RewriteRule ^/?login.php$   application/models/login.php  [L]

将this.htaccess放入您的"models"文件夹:

  RewriteEngine on
  RewriteRule (.*)$ /$1 [R=301,L]

它将把www.domain.com/application/models/login.php重定向到www.domain.com/login.php