rewriteurl不适用于文件

时间:2018-03-30 21:48:22

标签: apache mod-rewrite httpd.conf

    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

1 个答案:

答案 0 :(得分:0)

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

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