我有一个重写模式的问题,并且在这个论坛中搜索解决方案目前没有成功。
我正在使用本地主机(prestashop 的友好 url 可以工作),但在其他网页中不起作用。 .htaccess 文件是这样的:
RewriteEngine on
RewriteRule ^see_product/(.+)/(.+) see_product.php?idtit=$1&title=$2
但是 CSS 文件现在不工作了。
CSS 的路径在 http://localhost/library/style/mystyle.css
查看一个产品的路径是 http://localhost/library/see_product.php?idtit=21221
。
我真的很感激有人能在这件事上帮助我,因为我花了好几天时间试图解决这个问题,但任何事情都对我有用。
最佳答案
首先确保您关闭了多 View ,高于RewriteEngine On
, 添加:
Options -Multiviews
确保您拥有正确的相对 URL 基础,因此在您的页眉中(<head> </head>
标记之间):
<base href="/library/" />
关于css - .htaccess 重写不适用于我的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886675/