0

我有以下需要用 .htaccess 重写的 url 例如,我将使用网站的新闻部分。

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]
4

1 回答 1

0

试试这个作为你的最后一个条目:

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

它将修复它,以便捕获最后一个斜杠中的任何数字、字母、破折号,因此它至少与您的示例相匹配。

于 2013-10-12T22:51:25.893 回答