我在根文件夹和子文件夹中安装了WordPress . 我可以访问子域中WordPress站点的主页,但永久链接不起作用 - 错误404.我试图重置永久链接,但它没有帮助 . 我找不到任何.htaccess文件,所以我自己创建了一个并将其放在子文件夹目录中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /projects/bigsargefitness/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /projects/bigsargefitness/index.php [L]
</IfModule>
这是一个子文件夹WordPress站点的链接:http://ninahortendesigns.com/projects/bigsargefitness/
我已将数据库选项设置为上述方向 .
谢谢你的帮助 .
2 回答
你需要看一些东西:
根WP站点(WP1)中的
子WP站点(WP2)中的
以下是编辑的第一个链接中的代码,以便它可以与您的网站一起使用,但如果您有其他规则,则只应在注释下插入该行 .
如果您有自定义规则,则只插入这些行
假设您是一名设计师并正在上传您构建的网站示例,则下次将新网站上传到wp1 / projects /子目录时,您只需执行第2步
原因
当无法访问您请求的资源或路径时,会出现错误404 . 在这种情况下,可能是因为URL重写无法正常工作,因此永久链接请求仍然被定向到请求的路径(例如/ projects / bigsargefitness / your-category / your-post-name)而不是重写的路径(即/projects/bigsargefitness/index.php) .
以下解决方案假设您使用Debian / Ubuntu,否则原则应保持不变 .
解决方案
/etc/apache2/sites-available/your-site.conf
中的以下行,确保允许引擎进入子目录:The key here is to ensure that the line says AllowOverride All instead of AllowOverride None.
如果这有帮助,请告诉我 .