从固定链接中删除“index.php”

时间:2013-07-09 作者:pulla

我一直在努力寻找解决办法。但我不能。。

我的链接都是domain.com/index.php/post_name/

我真的想删除/index.php

我已经找到了一些。。。说我需要添加这些。。但它不起作用。。

# 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
我使用的是3.5.2 wp。

如果你知道什么,请告诉我。

2 个回复
最合适的回答,由SO网友:Shahinul Islam 整理而成

转到WP-ADMIN-->设置-->Permalink,并在此处使用Permalink结构更改(如果它生成任何更改).htaccess 文件复制内容并更新.htaccess 文件

或者检查你的主机mod_rewrite 通过创建文件启用phpinfo.php 有内容,

<?php phpinfo();?>
上载此文件并通过浏览器浏览。这样您就知道启用了哪些模块。您需要启用mod\\u rewrite才能删除index.php 来自URL。

更多详细信息检查this link

SO网友:pratpor

有完全相同的问题。但就我而言mod_rewrite 根本没有为apache安装。我刚刚安装了

sudo a2enmod rewrite

然后改变了我的Permalink Settings. 很有魅力。

希望有帮助。

结束

相关推荐

Rewriting URLs in Wordpress

我试图解决一个重写问题,但不完全理解如何阅读下面的代码。我相信event/industry/(.+)/?$\' 正在声明重写后新url中所需的格式,这应该是示例。com/事件/行业/某些术语/这部分似乎就是参数。=> \'index.php?post_type=eg_event&industry=\' . $wp_rewrite->preg_index(1)这是正确的理解吗?是什么告诉代码在我的新url中放置什么值,这是什么:(.+)/?$\' 是不是$wp_rewrite-