簡體   English   中英

使用php代碼重寫URL

[英]Rewrite URL using php code

我已經嘗試了很多。 我嘗試使用.htaccess文件進行所有可能的組合,但是它們對我不起作用,因此我必須將此查詢放入需要非常具體的解決方案的地方。

不使用CMS。 該網站是使用php開發的電子商務網站。 托管服務提供商是哥達迪。

我的網站網址結構是

  • 對於產品頁面= 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
  • 對於SubCat頁面= https:// www [dot] sitename.com/category/subcategory/sub-category-name

我如何使用php代碼做到這一點?

也許像這樣

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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM