我将Wordpress安装在public_html子目录中,比方说/wordpress/
。在public_html根目录/中没有索引文件。在wordpress管理页面中,我进行了以下设置:
WordPress Address (URL): https://example.org/wordpress/
Site Address (URL): https://example.org/
这将在public_html根目录(不是在子目录.htaccess
中生成/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>
这是不正确的:它不会重定向到正确的子目录,因此我将其修改为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
现在看来有效:当我转到https://example.org
时,我在链接中看到没有/wordpress/
的wordpress网站。
人类有一个看不见的问题:如果我检查https标头响应我收到403 Forbidden
错误可能与根目录中缺少索引文件有关。
这阻止了搜索引擎蜘蛛。
任何想法都将不胜感激,先感谢您,吉尔
我认为您的情况与此issue相同
您可以通过wordpress跟随this methode。>>