屏蔽$\在PHP中传递页面时获取URL的变量
我试图使我的网站搜索引擎优化和用户友好的网址。它基本上是一个静态的公司网站,但对于侧菜单,我通过URL传递一些变量来显示主菜单的子菜单 例如:离岸人员配置是主菜单项之一,其子菜单项之一是程序员。当有人点击程序员时,我将通过URL传递主菜单和子菜单的id,以折叠所有其他菜单并提升打开的菜单屏蔽$\在PHP中传递页面时获取URL的变量,php,url,Php,Url,我试图使我的网站搜索引擎优化和用户友好的网址。它基本上是一个静态的公司网站,但对于侧菜单,我通过URL传递一些变量来显示主菜单的子菜单 例如:离岸人员配置是主菜单项之一,其子菜单项之一是程序员。当有人点击程序员时,我将通过URL传递主菜单和子菜单的id,以折叠所有其他菜单并提升打开的菜单 我想在每个URL的末尾屏蔽像?id=4&sid=4这样的内容。无法使用隐藏的输入元素,因为我正在修改此网站,而实际构建该网站的开发人员没有使用表单。在编写链接时,将ID转换为它们代表的单词,并在访问它们时使用m
我想在每个URL的末尾屏蔽像
?id=4&sid=4这样的内容。无法使用隐藏的输入元素,因为我正在修改此网站,而实际构建该网站的开发人员没有使用表单。在编写链接时,将ID转换为它们代表的单词,并在访问它们时使用mod_rewrite将其传递回PHP,在PHP中根据单词进行查找,然后再次找到ID
因此,链接变成/offshore/programmers,然后您查找“offshore”和“programmers”的ID,并显示相应的内容。在编写链接时,将ID转换为它们代表的单词,并在访问它们时使用mod_rewrite将其传递回PHP,在PHP中,您根据单词进行查找,然后再找到身份证
因此,链接变成/offshore/programmers,然后您查找“offshore”和“programmers”的ID,并显示相应的内容。您所说的“屏蔽”是什么意思?你在寻找什么?如果是,则需要将别名(例如“程序员”)附加到URL,而不是GET参数。这些将通过URL重写转换为参数,然后通过PHP与ID匹配。你所说的“屏蔽”是什么意思?你在寻找什么?如果是,则需要将别名(例如“程序员”)附加到URL,而不是GET参数。这些将通过URL重写转换为参数,然后通过PHP与ID匹配。您正在寻找使用.htaccess文件重写URL的方法。例如,stackoverflow可能使用如下内容:
RewriteEngine on
RewriteRule ^questions/([0-9]+)/([_\-\&\'\,\+A-Za-z0-9-]+)?$ questions.php?q=$1
这将使stackoverflow.com/questions/1234/a-title-of-a-page和stackoverflow.com/questions.php?q=1234成为同一个页面,因此在您的网站上,您需要使用URL的“整洁”版本(第一个)
更多的内容可以阅读到这一点,你可以定制你的URL的你需要的。例如,可以在以下几个地方阅读:
一般来说,一个好的方法(这样你的URL中就不会有很多ID)是在数据库中存储一个“URL友好”的页面名称(例如“页面名称”),然后在请求页面时,只要在数据库中搜索该名称,您就会知道它与什么ID有关。您正在寻找使用.htaccess文件重写URL的方法。例如,stackoverflow可能使用如下内容:
RewriteEngine on
RewriteRule ^questions/([0-9]+)/([_\-\&\'\,\+A-Za-z0-9-]+)?$ questions.php?q=$1
这将使stackoverflow.com/questions/1234/a-title-of-a-page和stackoverflow.com/questions.php?q=1234成为同一个页面,因此在您的网站上,您需要使用URL的“整洁”版本(第一个)
更多的内容可以阅读到这一点,你可以定制你的URL的你需要的。例如,可以在以下几个地方阅读:
一般来说,一个好的方法(这样你的URL中就不会有很多ID)是在数据库中存储一个“URL友好”的页面名称(例如“页面名称”),然后在请求页面时,只需在数据库中搜索该名称,您就会知道它与什么ID有关。啊,这将需要很多时间,因为我对正则表达式不太在行,但必须这样做。非常感谢您的帮助啊,这将需要很多时间,因为我对正则表达式不太在行,但必须这样做。非常感谢您的帮助