【问题标题】:Custom url for $_GET$_GET 的自定义网址
【发布时间】:2019-01-04 12:49:08
【问题描述】:

我正在开发一个网站,我想制作一个个人资料页面。

我想知道是否可以将 profile?name=BlaBla 更改为 profile/BlaBla

我该怎么做?

【问题讨论】:

标签: javascript php jquery html


【解决方案1】:

试试这个

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^profile/(.*)$ ./profile?name=$1    [L]

【讨论】:

  • 我试过这样做,但我遇到了问题...imgur.com/a/0r5xFhP
  • @CTMBeast 有什么问题?
  • 在我的最后一条评论中,我附上了一个链接......在我的网站上,它没有显示设计
  • 请查看页面来源,了解 CSS URL 是什么?
  • 只是为了测试你可以试试localhost/g4l/profile/name/CTMBeast
【解决方案2】:

我没有足够的声誉在上面发表评论。 当你重写 url 时,似乎 CSS 和其他资源路径变得混乱。

请尝试通过提供绝对 url 来修复 css 路径。您还可以使用 HTML 标记来设置基本 url 以使用资源的相对路径。

【讨论】:

    【解决方案3】:

    对于这个过程最好使用 MVC 框架。因为在 MVC 中已经设置了路由,然后从 Route 保护您的数据以及格式化将是 http://your-URL/controller/ID 是很好的。我建议你应该为这个项目使用 Codeigniter 或 Laravel 框架。或者,如果您正在生成 API,则使用 CodeIgniter、Laravel 或 Slim 框架进行路由。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 2013-09-13
      相关资源
      最近更新 更多