我有以下规则.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteRule ^detail/([0-9]+)/?$ detail.php?id=$1
http://localhost/detail/123
它将URL重定向到http://localhost/detail.php?id=123
. 页面重定向成功,但问题是CSS, JS, and images
没有加载,
CSS、js 文件位于http://localhost/css/
和http://localhost/js/
一种解决方案是使用绝对路径(例如 /CSS 或 /js 而不仅仅是 CSS/、/js,但这似乎不是一个可靠的解决方案,因为我们必须在所有文件上更改它,
任何其他基于规则的解决方案.htaccess
,它独立于编辑所有 PHP 文件并让我们使用“相对路径”?