假设我有一个网站 www.hostname.com/example。我想创建一个页面,该页面根据原始网址的任何扩展名生成。例如,我有一个名为 setup.php 的页面。如果有人访问 www.hostname.com/example/xyz,它将加载 setup.php,并利用 xyz 作为变量来自定义 setup.php。这可能吗?我尝试用谷歌搜索,但没有找到结果。有什么想法吗?
最佳答案
创建一个名为.htaccess
的文件并将其放在主目录中。然后将这段代码放入其中:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ setup.php?data=$1 [QSA,L]
现在,无论您打开什么网址,setup.php
文件都会被执行,您可以使用 $_GET['data']
变量获取请求的数据。例如:
<?php
$data = $_GET['data'];
if($data === 'xyz') {
echo "<b>xyz</b> is requested!";
include "xyz.php";
}
else {
echo "error 404: page not found";
}
?>
关于javascript - 根据 URL 创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274766/