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

rev*_*ive 5 php .htaccess post redirect get

当我试图了解更多关于.htaccess重定向规则时,请耐心等待 - 我是专业的UI人员,我正在尽力提高除HTML/CSS/PHP等以外的编码技能语言

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

我想要做的是让关闭JS的页面可以访问,所以我不想将用户重定向到另一个页面,而是希望从每个链接使用POST或GET变量,以显示各种形式.. index.php文件 - 但是URL反映了菜单选项

以下是使用名为 - Home,About,Form1和Form2的菜单项的示例:

使用JS,单击上面的示例按钮只需将表单滑动或将数据包含在页面上.

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

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

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

再次感谢Revive

Ign*_*ams 7

mod_rewrite:

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