这可能是一个非常棒的问题,但我对网络开发相对较新,并且搜索了很多但是找不到像我这样的东西。我有一个简单的htaccess。
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^stores/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ stores/profile.php?sid=$1
这很好,就像我想要的那样
例如stores / profile.php?sid = 12被重写为
存储/ 12 /商店SEO名称
并且在商店子目录中,我有一个页面,显示每个商店列出的产品的详细信息,其中包含两个参数(store_id& product_id) 我想像这样重写它
item_view.php?sid = 12& p_id = 35 to
项/ 12/35 /产品SEO名称
我尝试了很多方法,但是我无法让它工作,当我在stores子目录中添加htaccess文件时,它给了我404错误。 任何帮助将不胜感激。
答案 0 :(得分:1)
尝试使用此规则:
RewriteEngine On
RewriteRule ^item/([^/]*)/([^/]*)/product-seo-name$ /item_view.php?sid=$1&p_id=$2 [L]
确保在测试之前清除缓存。