我在一个托管帐户上托管多个域名。其中一个域使用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代码如下所示。我没有在bar.com/foo中更改由Wordpress创建的默认.htaccess文件。我错过了什么吗?非常感谢任何帮助。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/foo/
RewriteCond %{HTTP_HOST} ^(www\.)?foo\.
RewriteRule ^(.*)$ foo/$1 [L]
答案 0 :(得分:0)
我如何重写这些页面呢?
如果您希望bar.com/foo/page1
的请求在地址栏中显示为foo.com/page1
,则需要重定向(而不是像上面那样的内部重写。它看起来像这样:
RewriteCond %{HTTP_HOST} bar\.com$ [NC]
RewriteRule ^foo/(.*)$ http://foo.com/$1 [R=301,L]