【发布时间】:2019-05-08 02:06:43
【问题描述】:
了不起的人!
我已经在我的本地主机上安装了一个 Wordpress(Mac 上的 MAMP)我试图变得“花哨”并给 WordPress 自己的文件夹。 我使用 方法 1 (无需更改 URL) 为我的 WordPress 安装程序提供其目录。我按照WordPress上的每一步仔细指示
完成更改后,我将文件和数据库移至 Web 服务器。由于重定向错误过多,浏览器无法再加载我的网站。本地主机上的网站完全没有问题。只有在将文件移动到服务器后才会出现重定向问题。它非常奇怪,我无法理解我在这里错过了什么。如果你能救我免于拔毛,我将不胜感激! :-D
这些是我在根目录中添加到 .htaccess 的规则
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir/index.php [L]
</IfModule>
所有的 Wordpress 文件都在 my_subdir 文件夹中,其 .htaccess 包含以下规则:
# 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
Siturl 和 home 通过在 http 末尾添加 (s) 来启用 HTTPS。这就是它们在表格中的样子:
siteurl https://example.com
home https://example.com
【问题讨论】:
标签: php wordpress apache .htaccess redirect