HTML中的PHP链接
我刚刚开始使用PHP,到目前为止似乎还不错,除了一件事 我已将html中的链接从(例如)HTML中的PHP链接,php,html,Php,Html,我刚刚开始使用PHP,到目前为止似乎还不错,除了一件事 我已将html中的链接从(例如)contact.html更改为contact.php,出于某种原因,只有从主页到contact.php页面的链接起作用。如果我在我的站点的任何其他页面上单击contact.php链接,它会将我链接到contact.html文件,而该文件不是我想要使用的(为了表单提交等原因,我希望该链接重定向到php页面) 如果两个页面的功能仍然相同(这是一个简单的表单提交),我不介意,但在我能够确保表单按应有的方式提交/工作
contact.html
更改为contact.php
,出于某种原因,只有从主页到contact.php
页面的链接起作用。如果我在我的站点的任何其他页面上单击contact.php
链接,它会将我链接到contact.html
文件,而该文件不是我想要使用的(为了表单提交等原因,我希望该链接重定向到php页面)
如果两个页面的功能仍然相同(这是一个简单的表单提交),我不介意,但在我能够确保表单按应有的方式提交/工作(我的页面尚未托管)之前,我希望解决此问题
谢谢你的帮助
编辑-这是我的代码
<form id="form" class="form" action="send.php" method="post">
<li><a href="contact.php">contact</a></li>
到contact.php页面的链接在我的每一个html页面上都是相同的,只是当我在Apache中运行时,它只在主页上工作,而其他每个页面只链接到contact.html页面 很简单,您需要在任何需要的地方使用页面名称,例如表单
..
....
你的代码
...
您可以通过在根目录中放置.htaccess来实现这一点
像
它会将您的index.html文件重定向到index.php,您希望我们如何在不看到您的代码的情况下提供帮助?检查表单操作,您可能有
.html
,在看到您的源代码之前,我们无法回答您的问题。您确实应该设置服务器,以便隐藏后缀;也就是说“/contact”应该呈现您的联系人页面(无论它是以“.html”、“.php”、“.jsp”或其他方式实现的)。服务器端语言实际上是一个实现细节,因此,应该对用户隐藏(包括不将信息泄漏到URL中)。刷新页面…我的意思是“联系人”页面本身是.php而不是.html,我有两个选项之一,但是我希望我的站点上的每个链接,过去都链接到html页面,现在都链接到php页面。我已经相应地更改了href,并且有了正确的表单操作,但是它们仍然链接到html页面。
RewriteEngine On
RedirectMatch /index.html /index.php