php - 试图重写样式表的路径

标签 php .htaccess

基本上我想要我的 CSS 文件位于:

http://localhost/crm/Websites/crm/css/style.css

可通过以下方式访问:

http://localhost/crm/css/style.css

我已经尝试了几件事,但都没有用,例如

RewriteRule ^/crm/css/style.css$ /crm/Websites/crm/css/style.css
RewriteRule ^(.+)/css/style.css$ $1/Websites/crm/css/style.css

有人可以指出我做错了什么吗?

编辑:一个有效的重写规则:

RewriteEngine On

RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} !\.css$
RewriteRule ^(.*)$ index.php [PT,L]

最佳答案

RewriteRule ^crm/css/style.css$ /crm/Websites/crm/css/style.css [L]
RewriteRule ^(.*)/css/style.css$ $1/Websites/crm/css/style.css [L]

试试这个,不要忘记它运行的条件:

RewriteCond %{HTTP_HOST} ^domain.com

关于php - 试图重写样式表的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13582389/

相关文章:

regex - 仅将子域重定向到根

PHP 无法从重写 url 中检测到 GET 语言

.htaccess - 修改我的 htaccess 以重定向到 SSL URL

php - 弃用函数 : require_once()

php - 从选择框中选择一个选项时,需要使用 php 动态更改标签或标题的文本颜色?

php - 在 php 服务器端使用 meteor.js

php - 用于页面处理的 RewriteRule 给出目标页面名称而不是请求

php - 将值保存为数据库中的变量名

php - 如何在 PHP 中使用 activex dll?

php - 使用 .htaccess/PHP 获取错误描述