簡體   English   中英

.htaccess重寫將不起作用或被覆蓋

[英].htaccess rewriting won't work or gets overwritten

我有以下網址需要用.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\-]*$

它將對其進行修復,以便最后一個斜杠中的任何數字,字母,破折號都將被捕獲,因此至少與您的示例匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM