【问题标题】:Display only URL variable [duplicate]仅显示 URL 变量 [重复]
【发布时间】:2014-04-02 02:41:52
【问题描述】:

我有一个存储各种博客条目的数据库。我有一个通用显示页面(blog.php),当一个条目被选中时,使用 url 变量和 GET 来显示博客条目,所以 url 将类似于 blog.php?entry=xyz

有没有办法删除 blog.php?entry= 让它只显示 xyz?

【问题讨论】:

  • 一定是个骗子...你试过什么...你知道的足以添加标签'url_rewriting'那么你尝试了什么?
  • @ficuscr 刚刚在标签中输入了 url,它就出现了,而且看起来是正确的。很抱歉没有像其他人那样理解(认为这是本网站的重点)

标签: php url web url-rewriting


【解决方案1】:

创建一个包含以下内容的 .htaccess 文件:

RewriteEngine On
RewriteRule ^entry/([^/]*)$ /blog.php?entry=$1 [L]

会产生一个网址

/blog/entry/xyz

被重定向到 /blog.php?entry=xyz

如果您在 / 标记重定向到 blog.php?entry=xys 之后只是想要任何东西,那么这将是 htaccess 文件:

RewriteEngine On
RewriteRule ^([^/]*)$ /blog.php?entry=$1 [L]

【讨论】:

  • 似乎不起作用。我单击链接转到 blog.php?art=xyz,但它仍将我带到 blog.php?art=xyz。我已将 .htaccess 文件放在同一目录中。有什么想法吗?
  • 对不起,也许我误解了你的问题,但你会重建你的链接看起来像 /xyz 这会将你重定向到 blog.php?art=xyz (在幕后,同时保持 url 看起来相同)
猜你喜欢
  • 1970-01-01
  • 2020-11-24
  • 1970-01-01
  • 1970-01-01
  • 2020-05-03
  • 2016-12-21
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多