我正在尝试使用以下内容创建一个网站.
最上面只有一个基本的水平菜单.在左下方,是另一个子类别.内容将位于子类别的右侧,可能会很长.
现在我想要的是,当你在页面上的任何地方滚动时,它只会滚动内容div,而其他所有内容都保持在其原始位置.我一直在考虑它几个小时但我无法真正想出如何做到这一点的解决方案.
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container">
<div class="left_side"></div>
<div class="right_side"></div>
</div>
</body>
</html>
.container {
width:1000px;
}
.left_side {
float:left;
width:250px;
height:500px;
background:green;
}
.right_side {
float:right;
width:750px;
height:1500px;
background:yellow;
}
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何想法?提前致谢.
我使用.htaccess文件重写我的网址,使他们的SEO友好,这工作正常.该文件位于根目录(public_html)中.一个网站也在那里运行.
现在我创建了一个名为'templates'的目录,它是CHMOD到777.我希望它受到保护,因此无法从外部访问这些文件.
通过directadmin我保护该文件夹.
现在,如果我使用我的浏览器在网站上浏览所有网址仍然是SEO炒.但是,当我尝试浏览到受保护的目录(模板)时,它会显示我创建的404页面,但将401.shtml显示为标题.如果我查看网址,它也会显示"domain.com/401.shtml/".
它也没有问我用户名或密码.
现在,如果我删除或只是重命名位于public_html(安排所有SEO友好网址的那个)的htaccess文件(到.htaccess2),网站上的页面不起作用(显然)但现在如果我浏览到/模板目录,它确实询问我的用户名和密码,我能够登录和访问文件.
这是我在root中使用的htaccess文件:
RewriteEngine On
ErrorDocument 404 /home
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
RewriteRule ^(nl|NL|fr|FR|en|EN)/start\.html$ /$1/ [R=301]
RewriteRule ^([^/]*)$ /$1/ [R=301]
RewriteRule ^([^/]*)/$ index.php?page=$1 [L]
RewriteRule ^([^/]*)/([^/]*)$ /$1/$2/ [R=301]
RewriteRule ^([^/]*)/([^/]*)/$ /index.php?page=$1&subpage=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /$1/$2/$3/ [R=301]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/$ /index.php?page=$1&subpage=$2&subsubpage=$3 [L]
Run Code Online (Sandbox Code Playgroud)
编辑:我注意到当我在主htaccess文件中关闭RewriteEngine时它也可以正常工作(当然除了重写).有任何想法吗?
我自己做了一个非常小的CMS.登录后,会话设置.
CMS包括某些图像,php页面等.
这些页面还可以包括将数据添加到数据库的表单.
现在的问题是你实际上可以使用一个地址来到显示表单的页面,即;
domain.com/mycms/includes/addpage.php
你会怎么建议保护这个?
注意:当我登录时,一切都必须工作,只是从外面它可能不会显示表单.我可以检查会话是否存在,但我想知道是否有更好更容易的方法.