【问题标题】:Remove subfolder from url using only php code and not with help of .htaccess仅使用 php 代码而不是在 .htaccess 的帮助下从 url 中删除子文件夹
【发布时间】:2013-11-29 09:50:11
【问题描述】:

我有使用以下网址的 php wesite, http://example.com/subfolder/category

现在,我想使用 php 从 url 中删除“子文件夹”,但是可以有多个类别,我不想在 .htaccess 文件中写入每个类别条件?

因此,如果有人调用像http://example.com/category 这样的url,它将被重定向到“子文件夹”中的文件,但“子文件夹”不会出现在这样的url 中,{host_name}/category。这个可以吗?

示例: {domain}/子文件夹/category => {domain}/category

因此子文件夹将被删除。

请帮忙。提前致谢。

【问题讨论】:

  • 您能否添加更多关于重定向的具体示例?
  • 你有什么框架吗?如果有“路线”会解决你的问题。
  • 没有框架,只使用了 smarty 模板。所以不能使用路由。
  • 一种或另一种方式,您必须将所有流量重定向到您的 php(使用 .htaccess),或者配置 .htaccess 以重写我认为的 url。您可以先阅读以下内容:stackoverflow.com/questions/1316040/…

标签: php


【解决方案1】:

在 www_root .htaccess 中,放……

RewriteEngine On
RewriteBase /
RewriteRule ^subfolder\/(.*) $1

我认为应该这样做。

【讨论】:

  • 我无法完成这项工作。我有像 example.com/subfolder/category 这样的网址,需要将其转换为 example.com/category 但它应该调用子文件夹中的文件。
  • 您是否将“子文件夹”更改为您的子文件夹的名称?
  • 感谢丹的帮助。但我遵循了post! 中提到的流程
猜你喜欢
  • 1970-01-01
  • 2014-04-13
  • 2019-12-21
  • 2015-06-23
  • 2015-07-27
  • 1970-01-01
  • 2022-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多