im仍然是.htaccess 的新手
所以我在stackoverflow上寻找我的答案,但我找不到。我有我必须设置的网站规则,所以我从这里得到了我的规则:
SEO友好的URL到动态URL使用PHP
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?request=$1 [QSA,L]
但由于某种原因,我的css坏了,但我的php是好的
示例url:
http://www.domain.com/aboutme
http://www.domain.com/css/version.css
问题是由大写文件名Version.css
引起的。
如果你的devbox是windows,它会工作的。Windows不区分大小写
但当您在服务器(Unix)中测试它时,它会崩溃
因为Unix是区分大小写的
最好将Version.css
重命名为version.css
。它对未来的是安全的
我对这个问题有一个超级答案。我一直在到处寻找一个简单的解决方案,它不会让我为所有相对路径硬编码基线链接,比如imgs、css、javascript。。。
因此,在出现问题的页面的<head>
标签之间添加以下内容:
<base href='http://www.mydomain.com/'>
这将使你的相对路径链接将从这个基本链接开始。就这么简单。
<base>
标记指定文档中所有相对URL的基本URL/目标。将<base>
标记作为<head>
元素内的第一个元素,以便头部中的其他元素使用来自<base>
元素的信息。
它对你有用吗?