Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess子url的url重写问题_Php_.htaccess_Laravel - Fatal编程技术网

Php .htaccess子url的url重写问题

Php .htaccess子url的url重写问题,php,.htaccess,laravel,Php,.htaccess,Laravel,这是我的.htaccess规则 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> 更新 第一种可能性 i、 例如,domain.com/blog css将是site.com/css/style.css 而在下一个概率中 i、 例如,domain.com/blog/data css将是site.com/blog/css/style.

这是我的.htaccess规则

<IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
更新 第一种可能性

i、 例如,domain.com/blog css将是site.com/css/style.css

而在下一个概率中

i、 例如,domain.com/blog/data css将是site.com/blog/css/style.css

第二种可能也是site.com/css/style.css


我该怎么做呢?

既然你不想给我看你的代码,我只能在这里猜测…
我想问题在于您包含了如下css文件:

<link rel="stylesheet" type="text/css" href="css/style.css"/>
甚至更进一步,使用
HTML::style()
生成完整的包含代码

{{ HTML::style('css/style.css') }}

您能告诉我们您的代码中包含css文件的部分吗?css路径将为css/style.css simplyAre您是否使用Laravel的asset helper函数?因为你肯定应该你的意思是{{形式..}}这个。。?不是{{HTML::style('css/style.css')}}我得到了这个,它的工作原理,我可以知道它做了什么吗http://example.com/css/style.css)因此,无论从哪个URL包含它都无关紧要。非常感谢,伙计,我在哪里可以得到加载favicon.ico等的东西,通常,您可以使用
asset()
函数。对于包含javascript文件,还有
HTML::script()
,其工作原理与
HTML::style()
是的,谢谢,+1我在laravel receipe中阅读了这些文件:)如果我的问题有效,请投票
<link rel="stylesheet" type="text/css" href="/css/style.css"/>
<link rel="stylesheet" type="text/css" href="{{ asset('css/style.css') }}"/>
{{ HTML::style('css/style.css') }}