繁体   English   中英

.htaccess mod_rewrite,可能非常简单

[英].htaccess mod_rewrite, probably very simple

我正在尝试将我的链接domain.com/view.php?id=12345设置为domain.com/view/12345

我不确定我需要做什么,或者这是我的问题:

  1. 我需要制作一个视图文件夹并在其中放置文件吗?
  2. 我将如何制定重写规则?
  3. 如何使其重定向到新链接?
  4. 我该如何链接我的页面?

这是我当前的重写规则。 我知道它正在使用该文件,因为我之前根据发现的其他问题进行了测试。

RewriteEngine On
RewriteRule ^view/([0-9]+)/$ view.php?id=$1
  1. 您不需要文件夹。

  2. 没关系。

  3. 在view.php的某个地方:


$filteredId = someFilterFunction($_GET['id']);
header('Location: /view/' + $filteredId);

但这可能是一个无限的重定向:),所以不要这样做。 例如,您应该检查请求网址。

4。 我不明白这个问题。

暂无
暂无

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

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