javascript - 根据 URL 创建变量

标签 javascript php jquery html ajax

假设我有一个网站 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/

相关文章:

javascript - 确保随机分配的属性没有重复

php - 谷歌站点地图日期格式

php - Symfony2 项目中基于 Doctrine 的认证机制

javascript - 自动填充选择框

javascript - 数据表行单击事件不起作用

jquery - CSS 不透明度 - 不影响子元素

JavaScript 在网页上拖放 Div

javascript - 将 GMT 中的日期/时间转换为 Javascript 中的 EST

仅在 Windows 服务器上的 PHP 错误

javascript - 了解 google-maps-react 库