让人惊奇!
我已经在本地主机(Mac上为MAMP)上安装了Wordpress,试图做到“花哨”,并给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
答案 0 :(得分:0)
如果您的WordPress安装位于my_subdir中,则您的.htaccess不应为:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /my_subdir/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my_subdir/index.php [L]
</IfModule>
# END WordPress