2

我正在使用wordpress。

我希望我网站的域根显示另一个页面的内容,同时仍将我的域根显示为 url。

示例:“http://www.mysite.com”显示“http://www.mysite.com/blogs/home”的内容,但用户仍然在地址栏中看到“http://www.mysite.com” .

我已经设法使重定向工作,但它没有掩盖 URL。它本质上是重定向。

这是我现在在我的 htaccess 中的内容:

RewriteEngine on
RewriteRule ^\/?$ \/blogs\/home\/ [R,NC]
4

4 回答 4

1

R 选项强制进行外部重定向。试试[NC]

于 2012-11-25T01:50:41.037 回答
0

这种方式怎么样。

  1. 将 index.php 和 .htaccess 文件放在域的根目录中。
  2. 编辑 index.php 以从您放置的任何位置获取“wp-blog-header.php”文件。例如,如果您的 wordpress 文件位于 blogs/home/ 子目录中,则将位于根目录中的 index.php 文件更改为 require('./blogs/home/wp-blog-header.php')。

  3. 忘记重定向问题。

我认为这是最简单的方法。还是我误解了你的问题?

于 2012-11-25T07:53:53.657 回答
0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^$ /blogs/home [NC,P]

PS:确保您在 Apache 配置中启用了 mod_proxy。

于 2012-11-25T03:56:24.673 回答
0

这个问题有一个非常简单的解决方案。事实上,wordpress 可以选择完成这项任务。

转到仪表板->设置->阅读->首页显示

选择一个静态页面作为首页。

于 2012-11-25T15:05:24.960 回答