【发布时间】:2014-01-07 17:35:34
【问题描述】:
我已经为所有通过 index.php 的请求设置了我的网站
我目前的.htaccess文件如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
我的网站结构基于 MVC,因此它会查看控制器、操作和可选 ID 的 url。
我想重写对友好网址的新闻部分的请求。
首先,我只想让它与新闻 ID 一起使用。
所以我不想去 news/article/1,我希望它去 news/1
我已经尝试了以下规则,但无法让它发挥作用。
RewriteRule ^news/([0-9]+) /news/article.php?id=$1
RewriteRule ^news/([0-9]+) /news/article/$1
此规则显示正确的页面,但所有样式均已删除。
RewriteRule ^news/([0-9]+)$ /news/article/$1 [L]
【问题讨论】:
-
您当前的 CSS/JS 链接实际上是什么?
标签: php html css .htaccess mod-rewrite