0

我在http://tallytree.com上安装了一个相对较新的 wordpress 。我今天尝试更改永久链接以使其更好。但是,当我使用

/%postname%/

作为永久链接并应用。Wordpress 在我博客的根目录中将其写入 .htaccess :

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

现在,当我单击博客上的帖子标题时,我收到 apache 404 错误。我继续将永久链接更改为这个自定义结构:

/index.php/%postname%/

现在它起作用了。但是我的网址中有一个index.php,例如: http ://tallytree.com/index.php/comparing-a-few-force-directed-layout-implimentations/

如何设置永久链接,以便 index.php 不必在 URL 中?

4

1 回答 1

2

将 Wordpress 的永久链接页面中的自定义结构设置为:/%category%/%postname%/

Wordpress 应将其写入 .htaccess 文件:

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

index.php 不会出现在 url 中。如果可行,您可以将自定义结构更改为 /%postname%/

于 2012-07-18T16:23:19.213 回答