【问题标题】:rewriteurl is not working for filesrewriteurl 不适用于文件
【发布时间】:2018-09-09 22:24:03
【问题描述】:
    RewriteEngine On
    RewriteMap lowercase int:tolower
    RewriteCond $1 [A-Z] 
    RewriteCond $1 !\.(?i:gif|jpe?g|png|css|js|cgi|ttf|otf|eot|woff|pdf|doc)$
    RewriteRule ^/?(.*)$ /${lowercase:$1} [R=301,R] 
    RewriteMap articlemap "txt:/etc/httpd/conf/map.txt"
    RewriteCond ${articlemap:$1} !=""
    RewriteRule "/(.*)" http://landingsite.com/$1 [P]  

这就是我所做的。例如,当用户点击 mysite.com/article1 时,它会显示 http://landingsite.com/article1,但找不到样式表和 javascript 文件。 我想将其添加到我的规则中,我被困在这里无法正常工作

信息样式表和 js 位于 /assets 文件夹下 所以当我去 mysite.com/assets/app.js 它是空白的 如果你去http://landingsite.com/assets/app.js,那么你会看到 javascript

【问题讨论】:

    标签: apache mod-rewrite httpd.conf


    【解决方案1】:

    RewriteRule 之前使用这些RewriteConds 来检查它是否在请求现有文件夹或现有文件

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2016-07-27
      • 1970-01-01
      相关资源
      最近更新 更多