Apache .htaccess重写到此模式
我想重写我的URL格式Apache .htaccess重写到此模式,apache,.htaccess,mod-rewrite,url-rewriting,rewrite,Apache,.htaccess,Mod Rewrite,Url Rewriting,Rewrite,我想重写我的URL格式 http://mysite.com/display.php?name=sequin-cuff-swing-dress&id=---DT0001 到 请任何人帮我做这个 NB:对于不同的URL重写,我已经有如下规则 RewriteRule ^([A-Za-z0-9-]+)?$ /products.php?cat=$1 [L] 您可以在其他规则的基础上使用此规则:: RewriteRule ^([a-z0-9-]+)(---[^/]+)/?$ /display.p
http://mysite.com/display.php?name=sequin-cuff-swing-dress&id=---DT0001
到
请任何人帮我做这个
NB:对于不同的URL重写,我已经有如下规则
RewriteRule ^([A-Za-z0-9-]+)?$ /products.php?cat=$1 [L]
您可以在其他规则的基础上使用此规则::
RewriteRule ^([a-z0-9-]+)(---[^/]+)/?$ /display.php?name=$1&id=$2 [L,NC,QSA,NE]
# your existing rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /products.php?cat=$1 [L,NC,QSA,NE]
您可以在其他规则的基础上使用此规则::
RewriteRule ^([a-z0-9-]+)(---[^/]+)/?$ /display.php?name=$1&id=$2 [L,NC,QSA,NE]
# your existing rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /products.php?cat=$1 [L,NC,QSA,NE]
再次感谢您的帮助。我很高兴。对于这里的解决方案,products.php的规则可以正常工作,但display.php返回404错误页面。有什么建议吗?我的浏览器找不到页面
/sequin cuff swing dress--DT0001
将在内部变为:/display.php?name=sequin cuff swing dress&id=DT001
现在试试:http?/site.com/display.php?name=sequin cuff swing dress&id=DT001
,看看是否可以正常工作。最有可能的是display.php
不在根目录中可能是?http://site.com/display.php?name=sequin-袖口摆动连衣裙&id=DT001
直接在浏览器上即可。重写没有。它返回404错误页面。谢谢你的热心帮助。我怀疑还有其他代码冲突。你能把第一条规则RewriteRule^([a-z0-9-]+)(-[a-z0-9]+)/?$/display.php吗?name=$1&id=$2[L,NC,QSA,R]
看看你在浏览器中得到了什么URL?谢谢@anubhava!!!!!!!经过几个小时艰苦的研究,你让我的日子过得更轻松了。再次感谢你的帮助。我很高兴。对于这里的解决方案,products.php的规则可以正常工作,但display.php返回404错误页面。有什么建议吗?我的浏览器找不到页面/sequin cuff swing dress--DT0001
将在内部变为:/display.php?name=sequin cuff swing dress&id=DT001
现在试试:http?/site.com/display.php?name=sequin cuff swing dress&id=DT001
,看看是否可以正常工作。最有可能的是display.php
不在根目录中可能是?http://site.com/display.php?name=sequin-袖口摆动连衣裙&id=DT001
直接在浏览器上即可。重写没有。它返回404错误页面。谢谢你的热心帮助。我怀疑还有其他代码冲突。你能把第一条规则RewriteRule^([a-z0-9-]+)(-[a-z0-9]+)/?$/display.php吗?name=$1&id=$2[L,NC,QSA,R]
看看你在浏览器中得到了什么URL?谢谢@anubhava!!!!!!!经过几个小时艰苦的研究,你让我的日子轻松多了。