Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
从CSS配置.htaccess和保留链接_Css_Wordpress_.htaccess - Fatal编程技术网

从CSS配置.htaccess和保留链接

从CSS配置.htaccess和保留链接,css,wordpress,.htaccess,Css,Wordpress,.htaccess,我在这个网站上工作: 该网站刚刚上线(!),但.htaccess文件存在一些问题。这是一个wordpress网站,内容托管在一个子域(wordpress.snaprockandpop.co.uk)中,其文件位于主域的文件夹中,即public html/wordpress 我希望“www.snaprockandpop.co.uk”和“snaprockandpop.co.uk”显示托管在那里的内容,而无需重定向到wordpress.snaprockandpop.co.ukURL,并且所有内容也可以

我在这个网站上工作:

该网站刚刚上线(!),但.htaccess文件存在一些问题。这是一个wordpress网站,内容托管在一个子域(
wordpress.snaprockandpop.co.uk
)中,其文件位于主域的文件夹中,即
public html/wordpress

我希望“
www.snaprockandpop.co.uk
”和“
snaprockandpop.co.uk
”显示托管在那里的内容,而无需重定向到
wordpress.snaprockandpop.co.uk
URL,并且所有内容也可以从这些URL中显示

根据指南,我在公共html根目录中编辑了.htaccess文件,内容如下:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?snaprockandpop.co.uk$
RewriteCond %{REQUEST_URI} !^/wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1
RewriteCond %{HTTP_HOST} ^(www.)?snaprockandpop.co.uk$
RewriteRule ^(/)?$ wordpress/index.php [L]
在打开该网站之前,我注意到它适用于“www”地址,但省略了“www”,仍然重定向到“wordpress.snaprockandpop.co.uk”。我想我会在以后解决这个问题,因为我只是需要网站上线。但是,在打开“www”地址后,现在已经删除了一些自定义字体和图标的链接。另外,除主页外的任何页面都可以从“
wordpress.snaprockandpop
”地址获得服务

具体来说,CSS中的
@font-face
规则已经停止工作,尽管之前在Wordpress后端表现良好。CSS中字体文件的链接也是绝对链接,即
http://www.wordpress.snaprockandpop.co.uk/./././././myfont.TTF/OET/whatever
所以我不知道他们为什么会停止工作

作为参考,这是wordpress目录中的.htaccess文件(
public html/wordpress
):


重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
这里的任何帮助都将是非常棒的-正如我所说,网站是活的!:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>