0

我有一个页面“mydomain.com/wordpress/calientes/”,我想将其设置为我的主/主页,因此当用户访问 mydomain.com 时,他们实际上可以看到“mydomain.com/wordpress/calientes/”仅显示 mydomain .com 在导航器上...就像 9gag.com 一样...您访问他们的网站,他们的主页实际上是 9gag.com/hot 但您只能在导航器窗口上看到 9gag.com,除非您单击“Hot " 菜单.. 你会看到 9gag.com/hot。

我正在玩 .htaccess :

RewriteRule ^$ /wordpress/calientes/ [L]

但它不工作...

做这个的最好方式是什么?

4

3 回答 3

1

您无需播放任何代码即可。在您的 Wp-admin 的设置部分,您可以设置/或说您可以选择任何预定义或已发布的页面/帖子作为首页。

让我更清楚地了解您需要遵循的 url 结构类型:

http://xyz.com/wp-admin/options-reading.php

在那里您可以选择: “首页显示”

您可以选择“静态页面(在下面选择)” 任何所需的页面/发布为主首页...

希望您能理解并解决问题。

于 2013-10-17T06:00:55.833 回答
0

not a .htaccess answer, but you can use sql for this

UPDATE `wp_options` SET `option_value` = 2 WHERE `option_name` = 'page_on_front';

just replace option_value with the id of your new homepage. Dirty but effective.

于 2013-10-17T02:47:14.540 回答
0

这不会像重写规则那么简单。这是因为 wordpress 有自己的路由,并希望从路径信息REQUEST_URI或路径信息中看到路径信息。这意味着如果您尝试重写,路径信息将不正确。

我过去设置的方法是index.php在您的文档根目录中创建一个文件并将其添加到您的 htaccess 文件中:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

并且在index.php

<?php
define('WP_USE_THEMES', true);
require('./wordpress/calientes/wp-blog-header.php');
?>
于 2013-10-17T01:49:16.627 回答