如果我有多个带有单独提交表单的HTML标记,我如何知道在PHP文件中发布哪个处理表单数据的时间?
我的.htaccess文件如下:
Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当我尝试访问没有www的网站时.前缀,.php扩展名被添加到地址,这往往会导致问题.例如,如果我尝试使用地址example.com访问我的主页,则该地址将转换为www.example.com/.php.我想要www.要添加,但最后添加的.php扩展名只会导致错误.我该如何解决?
我的.htaccess文件如下:
Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
Run Code Online (Sandbox Code Playgroud)
它有效,但我想知道它是如何工作的.例如,如果我输入example.com/main,我将获取该文件www.example.com/main.php..php如果代码告诉重写在添加www.到开头后停止,我该如何获得扩展example.com?
编辑:或者我应该仅为登录记住的用户创建一个唯一的ID?
我的代码如下:
<!DOCTYPE html>
<html>
<head>
<script src="javascript/jquery.js" type="text/Javascript"> </script>
</head>
<body>
<div id="demo"></div>
<script type="text/javascript">
document.getElementById("demo").innerHTML="Hi";
</script>
<script type"text/javascript">
$(function()
{
$("#demo").css("background", "#000000");
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是JS/Jquery的第二个块没有将div的背景变为黑色.我究竟做错了什么?