Wordpress友好的URL';什么是同心/XO主机?

Wordpress友好的URL';什么是同心/XO主机?,wordpress,.htaccess,hosting,friendly-url,Wordpress,.htaccess,Hosting,Friendly Url,我最近安装了Wordpress,似乎无法让网站显示友好的URL,无论我在仪表板或.htaccess文件中使用什么设置。我已经尝试了很多版本的Wordpress,但仍然无法实现我需要的功能,尽管在除Concentral/XO以外的主机上取得了成功,知道原因吗?询问他们是否启用了mod_rewrite 要了解您自己,请先尝试添加包含胡言乱语的.htaccess文件: sadölkasdfksdakföasldfg 如果将其放到Web空间中,然后尝试访问其中的任何页面会导致500个错误,那么htac

我最近安装了Wordpress,似乎无法让网站显示友好的URL,无论我在仪表板或.htaccess文件中使用什么设置。我已经尝试了很多版本的Wordpress,但仍然无法实现我需要的功能,尽管在除Concentral/XO以外的主机上取得了成功,知道原因吗?

询问他们是否启用了
mod_rewrite

要了解您自己,请先尝试添加包含胡言乱语的.htaccess文件:

sadölkasdfksdakföasldfg
如果将其放到Web空间中,然后尝试访问其中的任何页面会导致500个错误,那么htaccess文件将被解析。 然后尝试添加“real”.htaccess文件:

RewriteEngine On

如果这在没有500的情况下有效,那么URL重写应该打开。

更新:我发布了一个插件,可以为您完成所有这些。但是,您仍然需要遵循.htaccess文件的步骤。请看这里:

在首次尝试安装WordPress之前,请遵循以下步骤。如果已经安装,请重新开始

要使永久链接正常工作,您需要创建一个.htaccess文件,WordPress无法在此主机上自动执行此操作。下面是基本.htaccess文件的外观:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
请确保使用允许unix格式化的编辑器(如PSPad、VIM、Textmate等)创建此文件,使用记事本将导致解析错误-它与不可见的文件结尾字符(CLRF)有关。确保最后一条规则后面有硬回车,这是必需的。htaccess文件的缓存时间长达15分钟,因此您可能需要等待它启动

接下来,您需要编辑wp-settings.php文件,以便在编辑器中打开该文件。在closing?>php标记的正上方添加以下代码:

if(isset($_REQUEST['q'])) {
$_SERVER['REQUEST_URI'] = "/" . $_REQUEST["q"];
}else{
if (empty($_SERVER['QUERY_STRING'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
       } else {
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . "?" .
$_SERVER['QUERY_STRING'];
       }
}
如果有人能更干净地编写这段代码,那我就不是一个PHP程序员

一旦代码块就位,就可以继续运行安装

现在WordPress已经安装,在开始写博客之前,你还需要做一件事:

创建一个名为:disable-canonical-redirects.php的新文件,并将其上载到wp content/plugins目录

将此代码块放入该文件:

<?php
    /*
    Plugin Name: Disable Canonical URL Redirection
    Description: Disables the "Canonical URL Redirect" features of WordPress 2.3 and above.
    Version: 1.0
    Author: Mark Jaquith
    Author URI: http://markjaquith.com/
    */

    remove_filter('template_redirect', 'redirect_canonical');

?>

现在需要启用该插件,请转到管理员登录页面: example.com/wp-login

启用您创建的插件。就这样,你骑在马上