WordPress重定向到xampp的仪表板,主页除外



我的系统是MAC,我正在运行Xampp for mac。

我搜索了许多解决方案,我认为一定是因为我的.htaccess缺少文件,我在wordpress中的所有其余链接甚至我的帖子,页面除了我的主页重定向到xampp的仪表板的localhost/dashboard。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这是我的 .htaccess 文件,我已经全部设置好了

<Directory />
    AllowOverride all
    Require all denied
</Directory>

在阿帕奇httpd.conf文件中

现在我还能做什么?我被困住了,即使我单击wp-admin页面上的永久链接,它也显示未找到对象,404错误。页面退出,帖子存在,一切都存在,但我仍然只能看到主页。

由于 WordPress 似乎位于/wordpress/中,请将RewriteRule . /index.php [L]更改为 RewriteRule . /wordpress/index.php [L]

应该是这样的

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

经过数小时的搜索,我发现我需要为我的根wordpress文件夹授予写入权限,因此它是通过

sudo chmod -R 777 wordpress

检查您的 htaccess 文件。 对于本地版本,您需要在索引之前的最后一个 RewriteRule 上声明根文件夹.php 才能使其正常工作

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /rootfolder/index.php [L]
</IfModule>

相关内容

  • 没有找到相关文章