url - .htaccess 隐藏index.php 并使用pathinfo 导致css js加载错误
天蓬老师
天蓬老师 2017-04-10 16:56:26
0
5
850

自己搞了个简单的php 框架,使用 "?var=val1&var2=val2" 形式的url 视图加载都正常,
apache下为了美化url, 使用 .htaccess规则 隐藏index.php使用pathinfo 格式的url,页面和数据都可以加载,但是 css、js文件路径却变成了 pathinfo 格式的url/public/css/style.css了,导致css、js加载路径出错了。求一个正确的 .htaccess规则,让样式文件正确加载。

目前的出错情况:
项目框架放在 站点根目录下的capframework文件夹下 ,
使用 http://127.0.0.1/capframework/ 访问一切ok,css加载ok,
css url 为:http://127.0.0.1/capframework/public/css/captain.css
当使用 http://127.0.0.1/capframework/article/list/tag/php访问时,css、js就出问题,路径变成了
http://127.0.0.1/capframework/article/list/tag/public/css/captain.css

当前使用的规则为:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

求高手指点,把问题解决
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(5)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!