繁体   English   中英

Apache2 mod_rewrite:基本重写

[英]Apache2 mod_rewrite: Basic rewrite

我拥有两个域,一个域已在其上建立了一个多站点WordPress网站,另一个域我想指向该多站点的一个站点,而用户却没有注意到url已更改。

我对mod_rewrite相当mod_rewrite ,尽管我一直在测试某些配置而不使它们工作,但我最新的.htaccess (无效):

RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
    RewriteRule ^(.*)$ http://newdomain.com/subsite/$1 [P,L,R=301]

我敢肯定有一个简单的解决方案,但是我暂时还没有看到。 因此,非常感谢您的帮助。

通过添加以下内容解决了该问题:

RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.js)$ $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.css)$ $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.woff)$ $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.ttf)$ $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.svg)$ $2 [L]

到主站点的.htaccess

站点外的最终.htaccess

RewriteEngine On
   RewriteCond %{HTTP_HOST} !www.olddomain.com$ [NC]
   RewriteRule ^(.*)$ http://newdomain.com/subsite/$1 [P]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM