繁体   English   中英

网址重写404错误

[英]Url rewrite 404 errors

我试图制作漂亮的网址,并且我的htaccess代码可以正常工作,但是只要网址中有其他/或缺少一部分,就会抛出404错误,而参数是可选的

localhost/1/en/home/ -> works
localhost/1/en/home/random -> 404 error
localhost/1/en -> 404 error

RewriteEngine on
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ index.php?id=$1&language=$2&page=$3 [L]

我该怎么做才能告诉mod_rewrite参数是可选的

您可以尝试使用以下规则:

RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/([\w-]+)(/.*)?$ index.php?id=$1&language=$2&page=$3 [L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM