在php中htaccess重定向url之后无法加载css和js

时间:2016-04-30 18:23:38

标签: javascript php css .htaccess mod-rewrite

我使用htaccess重定向我的网址,我在.htaccess文件中使用此代码

RewriteEngine On
RewriteRule ^mobile?$ index.php
RewriteCond ${REQUEST_URI} ^.+$
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml)$ [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]
RewriteRule ^product/([0-9]+)/(.*)$ product.php?c=$1&title=$2 [QSA,L]

and also add this code in product.php 
<head> <base href="http://localhost/asp/" /> </head>

product.php文件中的代码。我成功重定向但无法正确加载css和js。任何人都可以向我建议如何在product.php页面上加载css和js。我可以成功加载图片但页面设计不能正常工作。我搜索了很多但没有得到正确的答案请任何人都可以提供方式或对我有帮助的代码。

2 个答案:

答案 0 :(得分:2)

如您所知,base的默认行为是在相对地址之前替换url(地址)。 例如:

<base href="http://www.mywebsite.com/images/" target="_blank">

浏览器会在“http://www.mywebsite.com/images/html5.gif”处查找“html5.png”图片。

希望对你有所帮助!

答案 1 :(得分:0)

创建一个主文件夹,然后将所有文件放入文件夹,如{{3}} ...