我也在 bitnami 答案上发布了这个问题,但我在这里对其进行了改进。相关链接是:
我在我的 Kubuntu Linux 机器上运行 bitnami wordpress 堆栈。我正在使用像这样的绝对链接在我的内容中链接到我网站的内部页面,/index.php/page-name
并且我的服务器正在运行http://127.0.1.1/wordpress/
。适当的相对链接可以正常工作,但绝对链接不能。
我使用绝对链接得到的行为是/wordpress/
路径组件在使用时被截断/index.php/page-name
并指向http://127.0.1.1/index.php/page-name
而不是http://127.0.1.1/wordpress/index.php/page-name
.
我正在使用 Post name 永久链接结构,并且我的 .htaccess 文件也具有以下重写规则:
# 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
每次单击该链接时,我都会在 apache 错误日志中收到带有此消息的 404 错误:
script '/home/nandu/wordpress-3.3.1-1/apache2/htdocs/index.php' not found or unable to stat
我不确定为什么当我在管理区域中的设置显示站点 url 和地址 url 都指向http://127.0.1.1/wordpress
.
此外,根据wordpress codex /index.php/
应该指向站点根目录。
就这个问题而言,我束手无策。如果您需要更多信息,请告诉我。
提前致谢。导航