我使用动态VirtualHosts作为我运行的托管服务。目前,它只允许静态站点,但是我正在开发一个支持PHP的新版本。这显然暴露了一些安全问题。
目前,网站存储在/var/www/domains/{{domain.com}}中,并使用
<VirtualHost *:80>
# this log format can be split per-virtual-host based on the first field
# using the split-logfile utility.
CustomLog /var/log/apache2/access_log
我正在从一个旧的基于php的网站转移到一个新的基于wordpress的网站。在这个过程中,我们删除了相当多不必要的页面。
然而,一些页面在谷歌上显示,我想避免403或404错误使用301重定向到现在包含相同信息的新网站上的页面。
我当前的.htaccess显示:
# Switch rewrite engine off in case this was installed under HostPay.
RewriteEngine Off
SetEnv DEFAULT_PHP_VERSION 53
DirectoryIndex index.cgi index.php
# BEGIN Word
RewriteEngine on
RewriteBase /
# This will redirect all versions to http://www.sitename.com version
RewriteCond %{HTTP_HOST} ^sitename.com
RewriteRule (.*) http://www.sitename.com/$1 [R=301,L]
当我打开页面www.sitename.com/rrule时,它工作正常,但如果我像这样访问没有www的同一页面,它只是重定向到我设置为不同规则的index.php页面。
RewriteRule ^rrule
我有一些使用php的经验,但我最近才开始学习Codeigniter。我曾经有一个带有固定导航窗格和侧边栏的网站,但网站的主要部分是基于Get变量动态加载的。基本上就是
include head.php
include navbar.php
include sidebar.php
include the page requested from the get variable (home, about, contact, etc.)
include footer.php
我喜欢这一点,因为当用户从一个页面导航到另一个页面时,整个站点不必重新加载。
我不知道Codeiginiter是如何做到这一点
我的.htaccess文件代码是
# Use the front controller as index file. It serves as a fallback solution when
# every other rewrite/redirect fails (e.g. in an aliased environment without
# mod_rewrite). Additionally, this reduces the matching process for the
# start page (path "/") because otherwise Apac
我用有向图形来绘制图表。我正在使用一个数据库来存储我需要的所有值。要使用有向图,我必须使用javascript。但是从数据库中获取的数据需要动态地填充有向构造函数。我可以这样做,但那不是动态的,不是我所需要的。
<script type="text/javascript">
g = new Dygraph(
document.getElementById('graphdiv'),
"Travel(mm),Force(N)\n"+
"0,0\
我正在尝试创建一个动态网站,其中某些网站内容会加载到index.php的正文中。我目前的网站分为3个部分:页眉,主体和页脚,这些部分中的每一个都是动态分离的。
<?php
if(!file_exists('content/header.php'))
{
die('Sorry we are experiencing technical difficulties. Please come back later.');
}
else
include('content/head