【发布时间】:2017-02-21 11:22:18
【问题描述】:
我在我的 .htaccess 文件中使用以下内容
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^shopping-bag/?$ shoppingbag.php [L,QSA]
这会改变网址
到
www.domain.com/foldername/shopping-bag/
我所有的内容都放在了
/www/文件夹名/
我通过声明一个值为 http://www.domain.com/foldername/ 的全局变量来修复所有 css 和 js 文件,并将此变量放在 css 和 js 文件的路径之前。由于 file_exists 不适用于 URL,我尝试执行以下操作
../uploads/image.jpg
图片文件的实际路径是
/www/foldername/uploads/image.jpg
我试过了
var_dump(../uploads/image.jpg)
在
但是没有用。而且我不想使用<base href="">
【问题讨论】:
-
<base href="http://www.domain.com/foldername/">呢? -
我认为那部分没有代码标签。我不想使用基本 href
-
I fixed all the css也不是最好的方法,但这只是我的评论:) -
哦,对不起,我不是故意冒犯你的。我只是说我不想使用 base href 是因为我遇到了一些问题
-
在禁用缓存的情况下在 Chrome 开发工具中进行测试,并在“网络”选项卡中检查您为 css/js/images 获得的 404 URL 是什么。
标签: php .htaccess mod-rewrite file-exists