0

.htaccess で書き換える必要がある次の URL があります。たとえば、Web サイトのニュース セクションを使用します。

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 に答える