好的,所以我在我的网站上重写了URL,现在出于某种原因,如果我输入www.domain.com就会抛出404错误,如果我输入domian.com,一切正常.
DirectoryIndex home.php
IndexIgnore *
#RewriteCond %{HTTP_HOST} ^www\.(.+)$[NC]
#RewriteRule ^(.*)$http://%1/directory/$1 [L,R=301]
RewriteRule ^home/?$ home.php [NC]
RewriteRule ^about/?$ about.php [NC]
RewriteRule ^404/?$ 404.php [NC]
ErrorDocument 404 http://domain.com/directory/404
注意:我已经评论了前2个重写规则,即使我更改它们也不会在将.htaccess上传到服务器后产生影响,感觉就像它被缓存了一样.
附加信息,使用< base> embeds.php中的标签
if($_SERVER['REMOTE_ADDR'] == '::1') {
echo '';
} else {
echo '';
}
目录结构
Root -
home.php
about.php
-stylesheets
default.css
-includes
embeds.php
404.php
.htaccess
embeds.php包含在home.php,about.php等,以及样式表,脚本等中,将head部分与< base>一起列入.标签位于embeds.php中