[英]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.