【问题标题】:Rewrite URL using php code使用 php 代码重写 URL
【发布时间】:2013-10-08 09:28:53
【问题描述】:

我已经尝试了很多。我已经使用 .htaccess 文件尝试了所有可能的组合,但是它们对我不起作用,所以我必须提出这个查询,我需要非常具体的解决方案。

没有使用 CMS。该网站是一个使用 php 开发的电子商务网站。托管服务提供商是 godaddy。

我的网站网址结构是

  • 对于产品页面 = https://www[dot]sitename.com/product.php?product=productid
  • 对于类别页面 = https://www[dot]sitename.com/category.php?category=category-name
  • 对于 SubCat 页面 = https://www[dot]sitename.com/category.php?subcategory=sub-category-name

我想要

  • 对于产品页面 = https://www[dot]sitename.com/product/productid/
  • 对于类别页面= https://www[dot]sitename.com/category/category-name
  • 对于子目录页面 = https://www[dot]sitename.com/category/subcategory/sub-category-name

我如何使用 php 代码做到这一点?

【问题讨论】:

标签: php mysql .htaccess url-rewriting


【解决方案1】:

可能是这样的

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

Options -Indexes

RewriteCond %{REQUEST_FILENAME} !-s [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]

RewriteRule ^product/([0-9]+)$ product.php?product=$1 [L]
RewriteRule ^category/([a-zA-Z0-9_]+)$ category.php?category=$1 [L]
RewriteRule ^category/subcategory/([a-zA-Z0-9_]+)$ category.php?subcategory=$1 [L]

【讨论】:

  • 是的,我试过这个。正如我所说,没有.htaccess 代码对我有用。可能是该网站正在使用 php 代码来重写 url,所以我要求了解 php 代码来重写 url。
猜你喜欢
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 2010-11-04
相关资源
最近更新 更多