这个问题来自与上次相同的问题.我的网站运行静态域,因此我希望能够在每个站点上使用此脚本而无需复制副本.
它起到打字文本效果的作用,我希望能够从网页本身而不是脚本中定义打印出来的文本.
使用Javascript
var index = 0;
var text = 'Text';
function type()
{
document.getElementById('screen').innerHTML += text.charAt(index);
index += 1;
var t = setTimeout('type()',100);
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试摆弄代码并使用与我之前的帖子相同的方法,但我似乎无法让它工作.
我一直在玩我的.htaccess文件,到目前为止,它正在运行,但是有一些错误.
我正在尝试强制WWW前缀(只是根,而不是子域),同时删除.php扩展名并添加尾部斜杠.
码
# Force WWW prefix
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Remove .php extension
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteRule (.*)/$ $1.php [L]
# Force trailing slash
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
Run Code Online (Sandbox Code Playgroud)
它成功强制WWW,即使我删除它,.php扩展名被删除,即使我添加它,并且强制尾随斜杠,即使我删除它.但是,有时我得到404未找到错误,说在服务器上找不到请求的URL(通常以.php扩展名结尾),并且通常目录实际上不起作用. 编辑
通常目录实际上不起作用
意味着服务器抛出404错误,说"在此服务器上找不到/directory.php".
任何人都可以帮我一把吗?
我一直在努力寻找一种使用.htaccess强制在我的网站上使用HTTPS的方法。我尝试过的任何方法都会导致重定向循环。我找到了一个PHP替代方案,并对其进行了修改以适合我的Web服务器,但是如果有人可以帮助,我希望使用.htaccess版本。
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] != "https") {
header("HTTP/1.1 301 Moved Permanently");
$location = "https://" . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI];
header("Location: $location");
exit;
}
Run Code Online (Sandbox Code Playgroud)