.htaccess htaccessurl重写
我正试图重写这个url,但它似乎不起作用,我不清楚出了什么问题 我想要这个网址:.htaccess htaccessurl重写,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我正试图重写这个url,但它似乎不起作用,我不清楚出了什么问题 我想要这个网址: www.mysite.com/dvd-123/Studio/studio_name.php?thumbs=yes&order=price 实际发送至: www.mysite/cat/list_products.php?studio=123&store=dvd&thumbs=yes&order=price 以下是我手头的工作: RewriteRule ^dvd-([0-9]+)/S
www.mysite.com/dvd-123/Studio/studio_name.php?thumbs=yes&order=price
实际发送至:
www.mysite/cat/list_products.php?studio=123&store=dvd&thumbs=yes&order=price
以下是我手头的工作:
RewriteRule ^dvd-([0-9]+)/Studio/(.*)\.php?(.*)$ cat/list_products.php?studio=$1&store=dvd&$3 [L]
我收到的结果与我想:
www.mysite/cat/list_products.php?studio=123&store=dvd
忽略以下内容:
&拇指=是$订单=价格
提前感谢您的帮助 你需要避开斜线
RewriteRule ^dvd-([0-9]+)\/Studio\/(.*)\.php?(.*)$ cat/user_list_products.php?Manname=$1&store=dvd&supersale=$3 [L]
发件人:
模式将不会与查询字符串匹配。。。要将新查询字符串与旧查询字符串组合,请使用[QSA]标志。
我还没有测试过这个,但希望它能为你指明正确的方向
RewriteRule ^dvd-([0-9]+)/Studio/(.*)\.php$ cat/user_list_products.php?Manname=$1&store=dvd [L,QSA]
我正在检查,QSA标志导致错误500。我讨厌。htaccess啊哈,我从来没有想过要学习如何做到这一点,只是有一个客户请求它。QSA标志是关键!!用:rubular.com测试你的正则表达式我修复了它,不知道如何修复,我删除了[L]并且它工作了!很明显,我做错了什么,我后来的一条规则抓住了哈哈。非常感谢你!