如果固定链接设置为邮政名,则找不到WordPress页面

时间:2015-02-19 作者:Slimshadddyyy

已在临时服务器上上载代码。在localhost中,一切正常,但在登台时,我可以登录到admin pabel,但在前端看不到任何页面。当任何页面被访问时,都会显示The requested URL /projectname/testpage was not found on this server..

localhost上的PHP版本为5.4.3 登台时为5.3.3. mod_rewrite 在两个上都启用。.htacess 对于临时站点是

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /projectname/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /projectname/index.php [L]
</IfModule>

# END WordPress
在localhost中也是一样的。还检查了以下情况mod_rewrite 在转移时使用启用apache_get_modules() 这是真的。

仅在登台时,“管理”面板工作,而不是前端页面。旧的URl已经被替换,即使我创建了一个新页面,它也会说找不到。

projectname/?page_id=519 有效,但projectname/test/ 没有

1 个回复
SO网友:TheDeadMedic

在临时服务器上wp-config.php

define( \'WP_SITEURL\', \'http://SERVER_IP/projectname\' );
define( \'WP_HOME\',    WP_SITEURL                     );
然后:

放置一个空的.htaccess 在里面/projectnamehttp://SERVER_IP/projectname/wp-admin/options-permalink.php.htaccess - 是否添加了重写规则

结束

相关推荐

Execute php in pages

我需要在wordpress中执行我的个人php代码来打印mysql数据库中的数据。我只能在页面上执行。我的想法是创建一个文件页pagename。php,复制页面主体。php模板并更改此代码:<?php while ( have_posts() ): the_post(); ?> <article <?php post_class(\'group\'); ?>> <?php get_temp