繁体   English   中英

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

[英]Using htaccess rewrite/redirect so single PHP file can display data according to GET/POST variables

当我试图了解更多关于.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

mod_rewrite

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM