如何将页面设置为我的主页?

时间:2013-10-17 01:25:42

标签: wordpress .htaccess

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

我正在玩.htaccess:

RewriteRule ^$ /wordpress/calientes/ [L]

但它不起作用......

这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:1)

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

让我更清楚你需要遵循的网址结构类型:

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

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

您可以选择“静态页面(在下面选择)”任意期望的页面/帖子作为主要首页......

希望你明白这一点。问题得到解决。

答案 1 :(得分: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');
?>

答案 2 :(得分:0)

不是.htaccess答案,但你可以使用sql来实现这个

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

只需将option_value替换为新主页的ID即可。肮脏但有效。