我正在个人网站http://dummycode.com上工作,我遇到了一个问题,或者说是一个烦人的耗时方案。由于我是新用户,我似乎无法发布超过两个链接,而不是发布我在网站链接后发布路径的完整链接。示例:http://dummycode.com + /path/path
我将首先尝试解释这是如何工作的,我在/projects
有一个项目目录或存档,我目前正在努力促进向存档添加新项目的过程因为我继续添加,修改和更改这些不同的项目和状态。如果您查看/projects/wordcounttool
,您可以看到我需要项目存档的示例或项目信息。
目前正在通过创建新目录,添加index.html并使用模板/projects/projecttemplate.html
我目前要做的是创建一个PHP / HTML表单,我可以填写有关项目的特定信息,它会自动在/projects/projectname
下创建一个目录,并填写表格并填写我填写的信息。
我想知道如何进行这个过程?我知道我需要创建一个表单并运行一个特定的PHP脚本来创建一个目录,在该目录中创建一个index.html文件,填写相应位置的特定变量并最终确定它。
基本上,我的问题是我将如何做到这一点?为了让这个过程开始,我需要采取哪些初步步骤?我只是想做一些研究,因为我想学习并自己做,我现在还不会使用CMS。我想了解更多关于HTML和PHP的信息,看看我是否能够克服这个问题,因为对于一个15岁的开发者来说这将是一次很好的体验。
感谢我能得到的所有帮助, 亨利哈里斯
答案 0 :(得分:0)
您需要设置网址重写。如果您使用 Apache 作为您的网络服务器,请搜索mod_rewrite
,如果 nginx ,则会拥有自己的rewrite
指令等。
通过这种方式,您可以对其进行设置,以便每个进入您网站的请求都可以获得您指定的PHP脚本,并且在该脚本中,您可以根据使用的URL确定需要输出的内容。 / p>
例如(这适用于Apache),在最简单的情况下,您可以对其进行设置,以便从服务器请求的所有内容都传递给相同的PHP脚本(index.php),除非它是现有的文件类似于CSS文件或图像文件。这将进入Web根目录中的.htaccess
文件(保存网站文件的主目录。):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
</IfModule>
并在该脚本中,您可以检查包含所请求网址的$_SERVER['REQUEST_URI']
变量,例如,如果请求http://dummycode.com/blog/post/1/
,它将包含/blog/post/1/
,然后您就可以查看URL的各个部分并决定要做什么。
答案 1 :(得分:0)
一个很好的选择是学习jQuery和AJAX,这样你就可以根据需要控制UI的外观和功能。