Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess重写规则有问题_.htaccess - Fatal编程技术网

.htaccess重写规则有问题

.htaccess重写规则有问题,.htaccess,.htaccess,我有像games/xbox/2这样的url 2为页码。 一些url如下:games/xbox-360/2 我需要的链接被重写。 下面是我正在使用的代码,它可以很好地用于没有-的链接 RewriteRule games/([A-Za-z0-9]+)/?$ games/consoles.php?console=$1 RewriteRule games/([A-Za-z0-9]+)/([0-9]+)/?$ games/consoles.php?console=$1&page=$2 需要向

我有像games/xbox/2这样的url 2为页码。 一些url如下:games/xbox-360/2 我需要的链接被重写。 下面是我正在使用的代码,它可以很好地用于没有-的链接

RewriteRule games/([A-Za-z0-9]+)/?$ games/consoles.php?console=$1 
RewriteRule games/([A-Za-z0-9]+)/([0-9]+)/?$ games/consoles.php?console=$1&page=$2 

需要向reg表达式中添加什么才能使其重写包含-的链接。如果您在“]之前添加-将起作用,谢谢。但是一个更好的方法是用\来逃避-所以你最终会得到[a-Za-z0-9\-]

这与问题完全相同。应该在评论中添加它,而不是创建新问题。