在没有index.php的情况下,无法使漂亮的固定链接起作用 时间:2011-06-28 作者:Javier Villanueva 我与WordPress合作了一段时间,这是我第一次遇到这个问题,没有它,我无法让我的永久链接正常工作index.php 在URL上,即使mod_rewrite 已启用,以下几项可能有助于解决问题:我正在使用apache2,并且启用了mod\\u rewrite,我通过显示phpinfo().htaccess 当我更新permalink选项时,文件写得很好,内容是默认的WP重定向规则,但以防万一,它是:# 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 选项页上的永久链接公用设置实际上不显示/index.php/ 部分(有时当我使用IIS时,它们会显示在那里),如果我使用任何常见的url结构,我会得到一个404页面(而不是404.php 一个在我的主题上,但浏览器404一个),但如果我添加/index.php/%postname%/ 例如,它工作得很好。有人知道可能出了什么问题吗?提前感谢! 1 个回复 最合适的回答,由SO网友:Javier Villanueva 整理而成 唉,不得不将此添加到httpd中。Web服务器上的conf文件:<Directory /var/www/> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> 第一次我不得不手动添加它,哦,现在它工作正常了:) 结束 文章导航