我不想显示来自url的id:http://localhost/project_name/project_detail.php?id=190我必须在下一页上仅从url http://localhost/horisolto/project_detail.php_project_name发送项目名称我没有使用像MVC这样的任何框架我如何传递项目名称和隐藏project_id后请帮助我......提前谢谢
答案 0 :(得分:0)
只需更新您的网络服务器的配置 对于nginx使用
rewrite ^/project_name/project_detail.php_([^/]+)/?$ project_name/project_detail.php?id=$1;
for apache:
RewriteEngine On
RewriteBase /
rewrite ^/project_name/project_detail.php_([^/]+)/?$ project_name/project_detail.php?id=$1;
注意:对于apache,您可以在.htaccess文件中使用它
之后,您必须通过“项目名称”而不是ID
找到您的项目答案 1 :(得分:0)
在根目录中创建.htaccess文件并添加以下代码: -
RewriteEngine On # Turn on the rewriting engine RewriteRule ^project/([A-Za-z0-9-]) project-details?pid=$1 [L,QSA,NC]
在列出项目的循环中,将其href更改为project / project-name / 3。