重写规则绝对路径错误

时间:2017-03-12 10:47:29

标签: apache url-rewriting mod

我的.htaac​​cess文件有问题。 我尝试将www.example.com/news/2之类的网址转换为www.example.com/index.php?news=$1。 到目前为止,我已经尝试过了:

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

这导致我出错,因为它试图找到所有来源,例如:www.example.com/news/styles.css等。 问题是什么? Hta文件位于根目录中。

1 个答案:

答案 0 :(得分:0)

当你期待两个级别时,你有三个级别。删除" /?"从最后。也不要为你的CSS使用/news/style.css。多数民众赞成无足轻重。使用/ css或/ css / news或/ resources / news等。