问题描述
我一直在试图找到一个解决方案。但我不能..
我的链接都是 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。