Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPress Permalinks只能在URL中使用index.php_Wordpress_Permalinks - Fatal编程技术网

WordPress Permalinks只能在URL中使用index.php

WordPress 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

当我尝试更改WordPress永久链接设置时,指向帖子和页面的链接返回404页面。我发现让它们工作的唯一方法是使用普通的永久链接,或者在我的永久链接url中包含/index.php/,比如domain.com/index.php/postname。如果index.php不是URL的一部分,如何让它们工作

下面是My.htaccess,我也使用了上建议的.htaccess,但是对永久链接的更改将下面的代码放回htaccess文件中。在我的Apache服务器上启用了Mod_rewrite

# 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