0

私はすでに多くのことを実験しました。.htaccess ファイルを使用して可能なすべての組み合わせを試しましたが、うまくいきませんでした。そのため、非常に具体的な解決策が必要なこのクエリを配置する必要があります。

CMSは使用しません。このウェブサイトは、php を使用して開発された e コマース サイトです。ホスティングプロバイダーは最高です。

私のサイトのURL構造は

  • 製品ページの場合 = 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コードを使用してこれを行うにはどうすればよいですか?

4

1 に答える 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]
于 2013-10-08T10:39:18.143 に答える