Apache Htaccess-when-put'/';在url的末尾
我在做一个只有一个页面的网站,我想把url放进去,比如:“Apache Htaccess-when-put'/';在url的末尾,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我在做一个只有一个页面的网站,我想把url放进去,比如:“http://test.com/portfolio“和my htaccess访问同一页面,如http://test.com/#portfolio,我已经用下面的代码得到了这个,但是当我把http://test.com/portfolio/,后面加“/”,服务器打开同一个页面,但没有css,带有图像的链接。。。浏览器仅显示html代码 <IfModule mod_rewrite.c> Options +FollowSy
http://test.com/portfolio
“和my htaccess访问同一页面,如http://test.com/#portfolio
,我已经用下面的代码得到了这个,但是当我把http://test.com/portfolio/
,后面加“/
”,服务器打开同一个页面,但没有css,带有图像的链接。。。浏览器仅显示html代码
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^portfolio(.*)$ #portfolio
RewriteRule ^contact(.*)$ #contact
</IfModule>
选项+FollowSymLinks
重新启动发动机
重写cond%{SCRIPT_FILENAME}-F
重写cond%{SCRIPT_FILENAME}-D
重写规则^portfolio(.*)\portfolio
重写规则^contact(.*)\contact
你知道什么可以帮我吗?这是因为你的css和图像是动态链接的(不是以
/
开头)。这意味着当您转到:
/portfolio/
相对URI基从/
更改为/portfolio/
。这意味着如果你有一个像这样链接的图像:
src="images/foo.jpg"
您不必阅读/images/foo.jpg
,而是加载/portfolio/images/foo.jpg
更改链接,使其成为绝对链接(以/
开头),或将其添加到页面标题:
<base href="/" />