0

基本上我有大约 30 个不同的域都指向一个 IP,在我的 conf 文件中,所有这些域都指向一个 wordpress 文件夹。

但是我的 wordpress 网站有各种类别,每个类别都有一个页面。各种域与类别匹配......例如我有

www.whattodoinlimerick.com

www.whattodoinroscommon.com

在我的网站上,我有...

http://www.whattododirectory.com/category/limerick/

http://whattododirectory.com/category/roscommon/

目前这两个域加载了网站的主页,有没有办法可以将它们重定向到那个特定的类别页面?301 重定向不起作用,因为仅针对原始域的路径而不是独立的 URL,任何帮助将非常感谢!

4

1 回答 1

1

只要您将它们都托管在同一个文档根目录下,您就可以尝试将这些规则添加到文档根目录中的 htaccess 文件的顶部。您要确保它们高于任何 wordpress 规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?whattodoin([^.]+)\.com$ [NC]
RewriteRule ^/?$ http://www.whattododirectory.com/category/%2/ [L,R=301]

对于 301 重定向。由于这是一个重定向,因此浏览器的 URL 地址栏会更改为目标 URL。如果要在服务器端内部重写,请将最后一行替换为:

RewriteRule ^/?$ /category/%2/ [L]

或者最坏的情况:

RewriteRule ^/?$ http://www.whattododirectory.com/category/%2/ [L,P]

取决于 wordpress 的设置方式。这些都不会更改浏览器地址栏中的 URL。

于 2013-01-13T19:34:46.220 回答