好吧,现在我已经在多个网站上看到了它的使用,但从未真正看到它是如何做到的。人们如何在PHP文件下托管页面?
示例:
http://www.website.com/index.php/about
我看到了一些例子,向你展示了如何做这样的事情:
http://www.website.com/?id=4
但这不是我想做的,我想做排名第一的,但我已经搜索了所有的地方,到目前为止,我找不到任何与它有关的东西。如果有人能提供帮助,我将不胜感激,以及你将如何做HTACCESS:
http://www.website.com/about
感谢您的帮助,谢谢!
您的原始URL需要使用以下查询字符串进行结构化:
http://www.website.com/index.php?p=about
您的index.php
文件必须有一个处理程序,类似于以下内容:
$page_to_show = filter_input(INPUT_GET, 'p', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH);
if ('about' === strtolower($page_to_show)) {
show_about_page();
}
最后,您需要将Apache作为web服务器运行,并安装mod_rewrite
。您需要将其添加到.htaccess
文件中:
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?p=$1 [L]
如果用户输入:,这将允许脚本显示about
页面
http://www.website.com/about