.htaccess重写将不起作用或被覆盖

我有以下url需要重写.htaccess 例如,我要使用网站的新闻部分。.htaccess重写将不起作用或被覆盖

www.example.com/news/    -works 

www.example.com/news/latest/ -works

www.example.com/news/1/this-is-news -does not work

这是我当前用于“新闻”部分的.htaccess的一部分。

RewriteRule ^news/? index.php?view=news [L] 

RewriteRule ^news/([^/\.]+)/([0-9]+)/?$ index.php?view=news&task=$1&page=$2 [L]

RewriteRule ^news/([0-9]+)/?$ index.php?view=news&id=$1 [L]

回答:

尝试一下本作的最后一个条目:

^news/([0-9]+)/[0-9a-z\-]*$ 

它会解决它,使任何数字,字母,在最后一个斜线破折号会被抓住,所以它会符合您的例子,至少。

以上是 .htaccess重写将不起作用或被覆盖 的全部内容, 来源链接: utcz.com/qa/267077.html

回到顶部