再次面临子域的 htaccess 问题。
子域的 url 是http://m.domain.co.uk,它从http://www.domain.co.uk/m重定向
现在主站点的索引文件位于 /m/webstores/ecommerce/
.
在该索引文件中,产品的链接是shopping-cart/293/test
其中 293 是产品 ID 和 test 是产品名称。
现在htaccess代码是:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^(www\.)?domain.co.uk/webstores/ecommerce/(.*)
RewriteRule (.*) http://m.domain.co.uk/%1 [R=301,L]
RewriteRule ^(\d+)/([^/]+)/?$ /shopping-cart/index.php?uiid=$1&title=$2 [L]
htaccess 文件位于 /m/webstores/ecommerce/
.
上面的代码正确地检测了子域,即http://m.domain.co.uk/webstores/ecommerce/
但不是产品 url。
请建议我做错了什么。