WordPress Permalinks只能在URL中使用index.php
当我尝试更改WordPress永久链接设置时,指向帖子和页面的链接返回404页面。我发现让它们工作的唯一方法是使用普通的永久链接,或者在我的永久链接url中包含/index.php/,比如domain.com/index.php/postname。如果index.php不是URL的一部分,如何让它们工作 下面是My.htaccess,我也使用了上建议的.htaccess,但是对永久链接的更改将下面的代码放回htaccess文件中。在我的Apache服务器上启用了Mod_rewriteWordPress Permalinks只能在URL中使用index.php,wordpress,permalinks,Wordpress,Permalinks,当我尝试更改WordPress永久链接设置时,指向帖子和页面的链接返回404页面。我发现让它们工作的唯一方法是使用普通的永久链接,或者在我的永久链接url中包含/index.php/,比如domain.com/index.php/postname。如果index.php不是URL的一部分,如何让它们工作 下面是My.htaccess,我也使用了上建议的.htaccess,但是对永久链接的更改将下面的代码放回htaccess文件中。在我的Apache服务器上启用了Mod_rewrite # BEG
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写BASE/wordpress/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/wordpress/index.php[L]
#结束WordPress