我的产品网址如下所示:http://www.example.com/products/handbags/leather-handbag-model-ba123
其中handbags
是类别名称,它正在动态变化。
leather-handbag-model-ba123
是产品唯一网址,也在动态变化
在.htaccess
文件中我有:
RewriteCond %{THE_REQUEST} /(products)/([^\s&]+)/([^\s&]+) [NC]
RewriteRule /%1/%2/index.php [L]
应该加载位于/products/handbags/index.php中的index.php文件,但代码返回错误404.
将加载特定类别的index.php文件(示例中为handbags
)的正确代码是什么?
答案 0 :(得分:1)
使用:
RewriteCond %{REQUEST_URI} !index\.php$ [NC]
RewriteRule ^(products)/([^/]+)/.+/? /$1/$2/index.php [L]