【问题标题】:Create dynamic folder with PHP使用 PHP 创建动态文件夹
【发布时间】:2013-11-12 19:48:40
【问题描述】:

首先感谢您检查我的问题。 我有一个 MySQL 数据库,其中包含 ID、名称等数据,以及一个根据用户 ID 显示数据的文件。我的链接是这样的:(它在一个子域中)

http://crm.example.com/folder1/folder2/index.php?id=12

我想为用户创建对 SEO 友好的 URL 以提供给他们的客户,因此它将根据他们的 ID 从数据库中获取他们的名字,并创建一个动态文件夹,例如:

http://crm.example.com/saloon/name

此网址将显示以下内容: crm.example.com/folder1/folder2/index.php?id=(ID 取决于给出的名称,并且名称将是唯一的)

我尝试了其他一些在stackoverflow上使用htaccess写入的方法,但我不断收到内部服务器错误等。所以等待你的回复。

提前致谢, MrCodexCY

【问题讨论】:

  • 你能发布你的 .htaccess 命令吗?与 .htaccess 混淆时,内部服务器错误只是语法错误。
  • 我没有我之前放的代码,所以如果你能提供一个新的 .htaccess 代码来做,我试试看并提供反馈?

标签: php .htaccess mod-rewrite dynamic


【解决方案1】:

您可以使用URL rewriting 执行此操作。如果遇到错误,应检查 Apache 错误日志。

【讨论】:

  • 只是提到 PHP 脚本仍然需要根据“名称”值从数据库中提取数据,这应该不是问题,因为它被描述为唯一的。只需确保在您尝试使用 mod_rewrite 神奇地将名称转换为整数 ID 之前。 :P
  • 这是我写的一个教程,但我仍然有问题。我的代码应该是这样的吗? RewriteEngine On RewriteRule ^saloon/?$ folder1/folder2/index.php [NC,L] 如果是,我应该把 .htaccess 放在哪里?在子域 crm.example.com 的主文件夹中?
猜你喜欢
  • 2011-06-13
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多