问题描述

我一直在试图找到一个解决方案。但我不能..

我的链接都是 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 。

如果你知道任何事情,请让我知道。

最佳解决方案

转到您的 WP-ADMIN – > 设置 – > 永久链接,并使用永久链接结构更改,如果生成任何.htaccess 文件复制内容并更新您的.htaccess 文件。

或者检查您的主机 mod_rewrite 是否通过创建一个文件 phpinfo.php 与内容启用,

<?php phpinfo();?>

上传此文件并通过浏览器浏览。所以你知道哪些模块被启用。您需要使用 mod_rewrite 从 URL 中删除 index.php

更多细节检查 this link

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。