Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess重写到此模式_Apache_.htaccess_Mod Rewrite_Url Rewriting_Rewrite - Fatal编程技术网

Apache .htaccess重写到此模式

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

我想重写我的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.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!!!!!!!经过几个小时艰苦的研究,你让我的日子轻松多了。