php - 使用 htaccess 重写/重定向,使单个 PHP 文件可以根据 GET/POST 变量显示数据

标签 php .htaccess post redirect get

请耐心等待我尝试了解有关 .htaccess 重定向规则的更多信息 - 我的职业是 UI 专家,我正在尽最大努力提高我的编码技能,除了 HTML/CSS/PHP 等语言

所以,我有一个包含菜单的 index.php 文件 - 非常简单。如果在用户计算机上启用了 Javascript,则使用简单的 jQuery 工具在菜单下方显示表单,每个链接都有一个“return false;”应用。

我想做的是在关闭 JS 的情况下使页面可访问,因此我不想将用户重定向到不同的页面,而是想使用每个链接中的 POST 或 GET 变量来显示各种形式..在同一个 index.php 文件中 - 但 URL 反射(reflect)了菜单选择

下面是一个使用菜单项的示例 - Home、About、Form1 和 Form2:

使用 JS,单击上述示例按钮只是将表单或包含数据的表单向下滑动到页面上。

关闭 JS,如果用户点击“关于”链接,我想将 URL 重写为 http://domain.com/about - 但是让用户留在 index.php 页面上(因为它是唯一的页面)并且能够使用 POST 或 GET 变量来显示正在使用 PHP。

因此,访问 http://domain.com/index.php?page=about 会显示 http://domain.com/about在 URL 中,但将 GET 变量“page”传递给 index.php 文件。

希望这是有道理的..我相信有很多方法可以做到这一点,所以如果你有关于如何改进它的想法,无论如何,我很想听听!

再次感谢 复活

最佳答案

mod_rewrite :

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php?page=$1 [L]

关于php - 使用 htaccess 重写/重定向,使单个 PHP 文件可以根据 GET/POST 变量显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441140/

相关文章:

Php、Mysql插入动态查询

php - 如何使用 PhpExcel 从 MySQL 数据创建条形图

php - 重定向后无法访问帖子或从 php 页面获取

java - Angular JS , Tomcat Apache , # Urls

php - index.php 没有删除 https CodeIgniter

json - 在 Excel VBA 中将 JSON 发布到网络

php - 从小写到大写

php - 当我已经有一个时使用 GET 方法?在我的查询字符串中

ios - 给定网站的 Swift 中的 POST 查询

javascript - 如何转换来自 http.post 响应 json 的数据以便我可以在我的应用程序中使用它?