我想根据所选国家/地区显示网址,因此我使用htaccess根据所选国家/地区重定向网址。例如,我想要的网址是这样的:www.example.com/us/index.html
使用htaccess时不适用样式
我有我的文件,如下面
public_html/includes/style.css
public_html/index.php
中的index.php我已经链接的样式表,如“../includes/style.css
”
当我尝试www.example.com
风格应用正确。一旦用户在index.php中选择国家,url将被重定向为www.example.com/us/index.html
。但是对于这个重定向页面,风格没有正确应用。
我已经跟随在.htaccess重定向页面状态,
RewriteRule ^([^/]+)/([^\.]+)\.html$ index.php?cnt=$1 [L]
感谢。
感谢。我使用了相同的,在标题中我有一个变量$ home,其中包含$ home =“../”之类的路径。同时链接我使用的样式表像href =“<?php echo”$ home.includes/style.css“;?>”。这是对的吗? – VKGS 2011-03-16 05:36:46
nope。 $ home仍然是相对路径。您需要获取您的域的基本网址。如果您使用的是虚拟主机,您可以简单地使用/includes/style.css,但如果您使用的是诸如http:// localhost/project1之类的东西,那么您必须弄清楚您的webroot在index.php中的含义。你有什么样的设置? – JohnP 2011-03-16 05:44:42
你是对的。为了测试目的,我把我的文件放在“localhost/projects/sample /”下。示例文件夹包含诸如includes/style.css之类的目录以及诸如index.php,.htaccess之类的文件。是否有任何具体的功能,以获得在PHP的baseurl? – VKGS 2011-03-16 05:49:40