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
答案 0 :(得分:0)
在RewriteCond
之前使用这些RewriteRule
来检查它是否正在请求现有文件夹或现有文件
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f