首页 文章

使用php代码重写URL

提问于
浏览
0

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

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

我的网站网址结构是

  • 对于产品页面= https:// www [dot] sitename.com/product.php?product=productid

  • 对于类别页面= https:// www [dot] sitename.com/category.php?category=category-name

  • 对于SubCat Pages = 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

  • 对于SubCat Pages = https:// www [dot] sitename.com/category/subcategory/sub-category-name

我怎么能用PHP代码呢?

1 回答

  • 0

    也许这样的事情

    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]
    

相关问题