我想要重写网址。我正在制作一个脚本,并分离其他静态页面,如register.php,登录.php从根文件夹我把它放在名为root_files的子文件夹
因此login.php和其他静态文件位于mydomain.com/root_files/login.php中,我不希望公众看到该文件夹。所以我编写了稍微隐藏网址的编码
此编码位于其他文件中,包含在网站的index.php文件中
if(isset($_GET["page"]) && $_GET["page"]=='login')
{
include'root_files/login.php';
die();
}
所以当有人打开mydomain.com/index.php?page=login时会显示mydomain.com/root_files/login.php中的文件
我不知道.htaccess编码。
所以当我打开mydomain.com/login时,我希望编码重写url它显示mydomain.com/root_files/login.php中存在的文件,等等其他静态页面,如寄存器等等。
答案 0 :(得分:0)
呵呵我得到了解决方案的代码
RewriteEngine On
RewriteRule ^page/([^/]*)/$ /index.php?page=$1 [L]
RewriteCond %{REQUEST_URI} !^/forum$