page.php所在的文件夹: http://www.MySite.com/index/product-details/
网址 http://www.MySite.com/index/product-details/1276/Electric-Circuit-Breaker
item_id参数: 1276
项目标题: Electric-Circuit-Breaker
我只需要将page.php作为item_id读取1276。这是我对htaccess文件失败的尝试:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ page.php?item_id=$1
RewriteRule ^([a-zA-Z0-9]+)/$ page.php?item_id=$1
请告诉我哪里出错了。 Htaccess文件位于product-details /文件夹
中答案 0 :(得分:0)
鉴于.htaccess
文件位于文件夹/root/index/product-details/
又名http://www.MySite.com/index/product-details/
:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /index/product-details/
RewriteRule ^index/product-details/([0-9]+)/(.*)$ page.php?item_id=$1 [NC,L]
它将仅捕获id并在内部重定向。
如果上述方法无效,请将规则更改为:
RewriteRule ^([0-9]+)/(.*)$ page.php?item_id=$1 [NC,L]