【发布时间】:2012-07-02 19:15:24
【问题描述】:
我在一个托管帐户上托管多个域。其中一个域使用 Wordpress 并位于子目录 (/foo) 中,而另一个位于主目录中。我已成功更改根 .htaccess 文件以将 Wordpress 站点的主页重写为正确的域,但 Wordpress 站点的后续页面未重写。
Example: foo.com (Wordpress site)
bar.com (other site in root)
bar.com/foo 正确显示为 foo.com....但是 bar.com/foo/page1 没有重写并且按原样显示(而不是 foo.com/page1)。我正在寻找重写而不是重定向。我在根文件夹中使用的 .htaccess 代码如下。我没有更改由 Wordpress 在 bar.com/foo 中创建的默认 .htaccess 文件。我错过了什么吗?非常感谢任何帮助。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/foo/
RewriteCond %{HTTP_HOST} ^(www\.)?foo\.
RewriteRule ^(.*)$ foo/$1 [L]
【问题讨论】:
-
但是 bar.com/foo/page1 没有重写,而是按原样显示(而不是 foo.com/page1)。我没有看到任何影响
bar.com/foo/page1的规则,为什么它会显示为其他任何内容? -
我对 .htaccess 规则不是很熟悉。我将如何重写这些页面?
标签: wordpress .htaccess rewrite